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