javascript - 在 Chrome 中启用音频的自动播放策略标志

标签 javascript google-chrome audio google-chrome-extension automation

TLDR; 如何启用 autoplay-policy flag在 >= Chrome 62 中?自动播放问题has been thoroughly discussed ,但在这个问题中,我想编辑我自己的浏览器的设置,以运行可以在“信息亭”中播放自己的声音的浏览器扩展游戏。

问题; 我正在构建一个在网页上玩游戏的 Chrome 扩展。我现在正在创建演示模式,该模式会自动转到新网址并启动游戏,以便观众可以在画廊等中观看它。但是,因为这是一个自动化脚本(用户被动观看)并且这些网页是随机的(所以媒体参与指数 (MEI) 不高 chrome://media-engagement/) 我的扩展程序声音已暂停 chrome://media-internals/:

suspended

我看过:

  • Javascript,但他们的政策规定用户必须与域交互(这是不可能的)
  • 提高域的 MEI 分数(同样,不可能)
  • chrome://flags/#autoplay-policy 设置“开发者开关”以允许自动播放(但至少从 Chrome 76 开始,此页面似乎不再有效)。

游戏背景图片:

enter image description here

最佳答案

我通过使用 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/

相关文章:

angularjs - 在 Chrome 中选择标记选项边框蓝色和悬停蓝色背景 [重复但未在任何地方找到解决方案]

ios - html5 appcache在IOS 11.3上停止工作

javascript - 创建一个缓冲区并通过管道数据来播放javascript

javascript - 可能的变量提升问题

javascript - 如何将 csrf token 添加到 jQuery 调用中?

javascript - Google reCAPTCHA V2 token 会过期吗?

c++ - 使用 SND_MEMORY 在 PlaySound 中播放受控的音量级别

php - 将 json_encoded 数据从 PHP 传递到 jQuery/Javascript 的 IE6/7 安全方法是什么?

php - Chrome 加载旧版本的 Javascript 文件

ios - 如何快速在启动屏幕中播放音频文件