TLDR; 如何启用 autoplay-policy flag在 >= Chrome 62 中?自动播放问题has been thoroughly discussed ,但在这个问题中,我想编辑我自己的浏览器的设置,以运行可以在“信息亭”中播放自己的声音的浏览器扩展游戏。
问题; 我正在构建一个在网页上玩游戏的 Chrome 扩展。我现在正在创建演示模式,该模式会自动转到新网址并启动游戏,以便观众可以在画廊等中观看它。但是,因为这是一个自动化脚本(用户被动观看)并且这些网页是随机的(所以媒体参与指数 (MEI) 不高 chrome://media-engagement/
) 我的扩展程序声音已暂停 chrome://media-internals/
:
我看过:
- Javascript,但他们的政策规定用户必须与域交互(这是不可能的)
- 提高域的 MEI 分数(同样,不可能)
- 在
chrome://flags/#autoplay-policy
设置“开发者开关”以允许自动播放(但至少从 Chrome 76 开始,此页面似乎不再有效)。
游戏背景图片:
最佳答案
我通过使用 Chrome Canary v78 和 this SO question description 中找到的启动标志暂时“解决”了这个问题。 。在终端 (Mac) 中...
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --autoplay-policy=no-user-gesture-required
关于javascript - 在 Chrome 中启用音频的自动播放策略标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57499166/