我正在制作Chrome扩展程序,并且“自动播放”是必不可少的。
扩展名是一种音频播放器。它使我可以将站点添加到播放列表,并且扩展程序将自动转到每个URL并按顺序播放其内容。
由于该程序需要无缝地从播放列表中的一个元素转到下一个元素,所以我不需要用户交互。
我想在MY OWN浏览器中启用自动播放功能,这样我至少可以亲自使用该软件,但是我什至不知道该怎么做。
未捕获(承诺)的DOMException:play()失败,因为用户没有首先与文档进行交互。 https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
在该链接上,它说将转到chrome://flags/#autoplay-policy
,但此标志似乎不存在。
Chrome版本78.0.3904.108(正式版本)(64位)
注
我找到了一种解决方法,即保持实际的音频播放器页面处于活动状态,并将其他页面加载到iframe中。这仅是有效的,因为他们不执行same-origin
策略。但是我仍然很好奇是否有办法禁用整个自动播放限制。
可以通过关闭自动播放策略的标志来启动Chrome。不幸的是,这只能通过命令行来完成。至少据我所知。