javascript - Chrome 更新阻止 Flash 自动播放 - 如何避免它?

标签 javascript google-chrome flash youtube youtube-iframe-api

我在 html 页面中嵌入了一个 youtube 视频。我将 youtube iframe API 与 Flash 结合使用(在我的例子中,我不能使用 HTML5 视频)。 自上次 Google Chrome 更新以来,Chrome 阻止了自动播放并避免以编程方式播放/暂停视频( element.playVideo() 没有响应)。 (在其他浏览器上一切正常)

我发现的唯一方法是:

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

enter image description here

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

最佳答案

在 Chrome 中避免自动播放阻塞的两种可能的解决方案:

  • 从同一个域名加载 flash swf 文件。如果它是您自己的基础架构,您可以考虑代理,但我认为 Youtube api 不可能。

  • 加载更大尺寸的播放器(尝试不同的分辨率)。这听起来可能很天真,但 Chrome 会将更大的视频播放器视为内容并且不会阻止自动播放。

关于javascript - Chrome 更新阻止 Flash 自动播放 - 如何避免它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32742426/

相关文章:

javascript - 在 AngularJS 服务中使用 Promise

javascript - 在 Mobile Safari 中禁用同源策略

flash - 如何在ActionScript 3中删除/GC对象?

apache-flex - flex rpc.soap.Operation::send 期间阻塞了 Flash UI

javascript - 在 Javascript 中创建 rdfa

javascript - Angular 格式 2 位 ng 值

android - Chrome 远程调试显示设备但不检查链接

android - @font-face 段落标签渲染问题,Chrome Android 4

asp.net - 提交按钮间歇性地在 Chrome 中不执行任何操作

javascript - 当没有安装 Flash 时,如何让 "Install Missing Plugin"黄条出现在 Firefox 中?