javascript - 绕过“DOMException:play() 失败,因为用户没有先与文档交互。”
问题描述
我正在使用 ReactJs。当我的网络应用程序加载时,我希望它播放声音。但这是不可能的,因为很明显,浏览器希望用户先与 DOM 进行交互,然后才能执行此操作。我正在尝试做的事情是否可能,如果是,怎么做?
这是我到目前为止尝试过的东西,它不起作用
export default function App(props) {
const container = useRef();
useEffect(() => {
let click = new Event('click');
container.current.dispatchEvent(click);
}, []);
return (
<div ref={ container }></div>
);
}
解决方案
推荐阅读
- loops - 在ansible中重复提示
- c# - 带有 Graph Api 的 Azure Functions 计时器
- json - 长生不老药无法解码 JSON
- regex - 在 Notepad++ 中查找和替换为正则表达式
- node.js - 使用本地打字稿包的工作流程
- swift - 在使用手机之间留出时间
- java - Eclipse RCP - Shere javadocs 和工作空间中项目之间的附加依赖源
- vb.net - 从多个表中选择数据?
- python - 在 beautifulsoup 中选择一个 div
- python - 当我在数据框中减去两个时间戳时,我得到输出“0 days 00:07:30”;如何将其转换为分钟?