我正在构建一个在 Chrome 上运行的信息亭媒体,可以播放视频和音频。我知道 Chrome 默认情况下只允许自动播放带有静音道具的视频。
我知道我可以通过 chrome://flags/#autoplay-policy 启用 chrome 中的标志来覆盖此设置
我刚刚更新到 Chrome 76,这个标志似乎消失了,视频自动播放似乎不再起作用!
知道如何克服这个问题吗?
[Chrome 76.0.3809.100(官方版本)(64 位)] Mac OS Mojave
我最近刚刚与 Google 的一些开发人员讨论了这个问题。我提交了一个错误。他们非常有帮助。
即使自动播放政策 chrome 标志已在 https://chromium-review.googlesource.com/c/chromium/src/+/1593800 中删除,您仍然可以从命令行使用特定的自动播放政策运行 Chrome。
不需要任何用户手势的自动播放策略。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --autoplay-policy=无需用户手势
他们说这个命令将保留,所以这很好,但更好的是 Chrome 允许您通过明确允许网站发出声音“站点设置 > 声音”来始终启用自动播放
祝你好运。
您可以使用命令行代码在 kiosk 模式下执行 chrome,无需用户手势:
google-chrome-stable --kiosk http://google.com/ --new-window --start-maximized --incognito --autoplay-policy=no-user-gesture-required --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies &
根据Chrome新政策:
Chrome已经阻止了任何声音,我也遇到了这个问题。
我只是将此触发器单击添加到我的脚本页面,它确实工作正常:
$('body).trigger('click');
我只是在页面中添加一个 div 并在加载页面上调用点击触发器! 它工作正常!
<div id="test"></div>
<script>
$(function(){
$("#test").trigger("click");
})
</script>