Chrome:如何模拟新的自动播放政策

时间:2018-07-23 17:37:59

标签: google-chrome

在Google Chrome 66中,自动播放策略已更改。

您可以在此处阅读有关内容:

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

作为开发人员,我需要开发解决方法。

当然,开发此方案的第一步是能够可靠地重现以下方案:

  • 用户访问的MEI索引不足的网站。
  • 除非视频被静音,否则禁用自动播放。

这是我的问题。

Os X,Chrome 67.0.3396.99

复制步骤:

  1. 使用所有Developer Switches
  2. 禁用MEI检测和自动播放

这意味着:

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

  1. 访问应允许自动播放的网站,即YouTube.com

预期结果:

自动播放不起作用。

实际结果:

可以。

谢谢。

1 个答案:

答案 0 :(得分:1)

事实证明

  • 步骤(a)似乎是不必要的。

  • 在执行步骤(b)时,请确保首先完全关闭Chrome。如果收到消息“在现有浏览器会话中创建了新窗口”,则您遇到麻烦了。

要重申:

复制步骤:

1)完全退出Chrome。

2)使用/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-features=PreloadMediaEngagementData,AutoplayIgnoreWebAudio,MediaEngagementBypassAutoplayPolicies

运行Chrome

3)访问YouTube.com

结果:

视频开始暂停。

另外,我发现,除非单击地址栏并单击“输入”,而不是刷新页面,否则我的视频仍将自动播放。