Chrome更新版块闪存自动播放 - 如何避免它?

Dam*_*ito 8 javascript youtube flash google-chrome youtube-iframe-api

我在一个html页面中嵌入了一个YouTube视频.我使用带有Flash的youtube iframe API(在我的情况下,我不能使用HTML5视频).自上次谷歌Chrome更新以来,Chrome会阻止自动播放并避免以编程方式播放/暂停视频(element.playVideo()无响应).(在其他浏览器上一切正常)

我找到的唯一方法是:

  • 进入Chrome偏好设置
  • 然后点击显示高级设置...
  • 然后点击内容设置
  • 然后在插件下,选择第一个选择运行所有插件内容(或选择一个特定的例外)

在此输入图像描述

这个解决方案对用户来说是复杂的,有人有没有任何用户交互的解决方案吗?

小智 1

据我所知和认为,此问题与其他域的嵌入式 Flash 内容有关

我的想法

  • 这是 Chrome 的一项安全功能,类似于 IOS 视频启动,何时启动视频用户必须点击页面上的某个位置(第一个视频播放背后必须有一个真实的用户事件),这样我们就可以向操作系统保证我们同意播放该视频
  • 我有几乎同样的问题,我的 Flash 视频播放器使用 iframe 嵌入到另一个页面中,要启动视频,我必须再次单击 Flash 播放器占位符,并让 chrome 知道作为一个简单用户我同意播放来自另一个域的内容。

我认为唯一的解决方案是HTML5 Video,在那之前也许有人会提出“解决方法”