在Google Chrome 66中,自动播放策略已更改。
您可以在此处阅读有关内容:
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
作为开发人员,我需要开发解决方法。
当然,开发此方案的第一步是能够可靠地重现以下方案:
这是我的问题。
Os X,Chrome 67.0.3396.99
复制步骤:
这意味着:
a)访问chrome://flags/#autoplay-policy
,然后将行为更改为Document user activation is required
,然后重新启动Chrome。
b)使用以下命令运行Chrome:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies
预期结果:
自动播放不起作用。
实际结果:
可以。
谢谢。
答案 0 :(得分:1)
事实证明
步骤(a)似乎是不必要的。
在执行步骤(b)时,请确保首先完全关闭Chrome。如果收到消息“在现有浏览器会话中创建了新窗口”,则您遇到麻烦了。
要重申:
复制步骤:
1)完全退出Chrome。
2)使用/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies
3)访问YouTube.com
结果:
视频开始暂停。
另外,我发现,除非单击地址栏并单击“输入”,而不是刷新页面,否则我的视频仍将自动播放。