【问题标题】:Chrome update block flash autoplay - how avoid it?Chrome 更新阻止 flash 自动播放 - 如何避免它?
【发布时间】:2015-12-20 22:33:00
【问题描述】:
我在 html 页面中嵌入了一个 youtube 视频。我将 youtube iframe API 与 Flash 一起使用(在我的情况下,我不能使用 HTML5 视频)。
自上次 Google Chrome 更新以来,Chrome 会阻止自动播放并避免以编程方式播放/暂停视频( element.playVideo() 不响应)。 (在其他浏览器上一切正常)
我发现的唯一方法是:
- 进入 Chrome 偏好设置
- 然后点击显示高级设置...
- 然后点击内容设置
- 然后在Plugins下,选择第一个选项Run all plugin content(或选择特定的例外)
这个解决方案对于用户来说复杂,有人有没有任何用户交互的解决方案吗?
【问题讨论】:
标签:
javascript
google-chrome
flash
youtube
youtube-iframe-api
【解决方案1】:
避免 Chrome 中自动播放阻塞的两种可能解决方案:
【解决方案2】:
据我所知和认为,此问题与来自其他域的嵌入式 Flash 内容有关
我的想法
- 这是 chrome 的一项安全功能,例如 IOS 视频启动,用户必须在何时开始播放视频时用户必须点击页面上的某个位置(第一个视频播放后必须有真实的用户事件),这样我们保证我们同意播放视频的操作系统
- 我遇到了几乎相同的问题,我的 Flash 视频播放器使用 iframe 嵌入到另一个页面中,要开始播放视频,我必须再次单击 Flash 播放器占位符,并让 chrome 知道作为一个简单用户我是同意播放来自其他域的内容。
我认为解决此问题的唯一方法是 HTML5 视频,在此之前可能会有人提出“解决方法”