【发布时间】:2020-03-25 14:08:08
【问题描述】:
我正在制作一个 Chrome 扩展程序,“自动播放”对它来说是必不可少的。
扩展是一种音频播放器。它让我可以将网站添加到播放列表中,并且扩展程序会自动转到每个 URL 并按顺序播放它们的内容。
由于程序需要无缝地从播放列表中的一个元素转到下一个元素,我不能要求用户交互。
我想在 MY OWN 浏览器中启用自动播放功能,这样我至少可以亲自使用该软件,但我什至不知道该怎么做。
Uncaught (in promise) DOMException: play() failed 因为用户没有先与文档交互。 https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
在那个链接上,它说要去chrome://flags/#autoplay-policy,但这个标志似乎不存在。
Chrome 版本 78.0.3904.108(官方版本)(64 位)
注意
我找到了一种解决方法,即保持实际的音频播放器页面处于活动状态并在 iframe 中加载其他页面。这仅适用于他们不强制执行same-origin 策略。但是我仍然很好奇是否有办法禁用整个自动播放限制。
【问题讨论】:
标签: google-chrome html5-audio web-audio-api