Chrome 自动播放政策 - Chrome 76

问题描述 投票:0回答:5

我正在构建一个在 Chrome 上运行的信息亭媒体,可以播放视频和音频。我知道 Chrome 默认情况下只允许自动播放带有静音道具的视频。

我知道我可以通过 chrome://flags/#autoplay-policy 启用 chrome 中的标志来覆盖此设置

我刚刚更新到 Chrome 76,这个标志似乎消失了,视频自动播放似乎不再起作用!

知道如何克服这个问题吗?

[Chrome 76.0.3809.100(官方版本)(64 位)] Mac OS Mojave

google-chrome autoplay
5个回答
44
投票

我最近刚刚与 Google 的一些开发人员讨论了这个问题。我提交了一个错误。他们非常有帮助。

即使自动播放政策 chrome 标志已在 https://chromium-review.googlesource.com/c/chromium/src/+/1593800 中删除,您仍然可以从命令行使用特定的自动播放政策运行 Chrome。

不需要任何用户手势的自动播放策略。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --autoplay-policy=无需用户手势

他们说这个命令将保留,所以这很好,但更好的是 Chrome 允许您通过明确允许网站发出声音“站点设置 > 声音”来始终启用自动播放

祝你好运。


7
投票

您可以使用命令行代码在 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 &

0
投票

如果您正在寻找更简单的选项,请访问这里

chrome settings > privacy & security > then at the botttom `site settings` > then choose sound in additional content settings section 

然后使用允许播放声音功能。

您可以在此处为您的网站使用自动播放视频。


-1
投票

根据Chrome新政策:
Chrome已经阻止了任何声音,我也遇到了这个问题。
我只是将此触发器单击添加到我的脚本页面,它确实工作正常:

$('body).trigger('click');

-3
投票

我只是在页面中添加一个 div 并在加载页面上调用点击触发器! 它工作正常!

<div id="test"></div>
<script>
    $(function(){
        $("#test").trigger("click");
    })
</script>
© www.soinside.com 2019 - 2024. All rights reserved.