我正在制作一个Chrome扩展程序,其中"autoplay"是必不可少的。
这个扩展程序是一种音频播放器。它让我可以将网站添加到播放列表中,扩展程序会自动按顺序访问每个URL并播放其内容。
由于程序需要无缝地从播放列表中的一个元素转到下一个元素,因此我不能要求用户进行交互。
我想在我的浏览器中启用autoplay,以便我至少可以个人使用该软件,但我甚至无法弄清楚如何做到这一点。
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
在该链接中,它说要去 chrome://flags/#autoplay-policy
但是这个标志似乎不存在。
Chrome版本号:78.0.3904.108(正式版本)(64位)
注意
我找到了一个解决方法,即保持实际的音频播放器页面处于活动状态,并在iframe中加载其他页面。这仅适用于他们没有强制执行同源策略
的情况下。然而,我仍然很好奇是否有一种方法可以禁用整个自动播放限制。