Chrome自动播放政策-Chrome 76

时间:2019-08-12 05:01:37

标签: google-chrome autoplay

我正在构建一种自助终端媒体,该媒体可以在Chrome上运行,并播放带音频的视频。我知道默认情况下,Chrome仅允许自动播放道具静音的视频。

我知道我能够通过chrome:// flags /#autoplay-policy在chrome中启用一个标志来覆盖此问题

我刚刚更新到Chrome 76,该标志似乎已经消失,视频的自动播放似乎不再起作用!

任何想法我该如何克服?

[Chrome 76.0.3809.100(正式版本)(64位)] Mac OS Mojave

4 个答案:

答案 0 :(得分:18)

最近,我刚刚与Google的一些开发人员进行了交谈。我提交了一个错误。他们非常有帮助。

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

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

  

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

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

祝你好运。

答案 1 :(得分:4)

您可以使用命令行代码在信息亭模式下以无需用户手势的方式执行chrome:

google-chrome-stable --kiosk http://google.com/ --new-window --start-maximized --incognito  --autoplay-policy=no-user-gesture-required --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies &

答案 2 :(得分:0)

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

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

答案 3 :(得分:-3)

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

<div id="test"></div>
<script>
    $(function(){
        $("#test").trigger("click");
    })
</script>