【问题标题】:How to stop Google Chrome from thinking my flash is an Ad?如何阻止 Google Chrome 认为我的 Flash 是广告?
【发布时间】:2015-10-07 21:04:24
【问题描述】:

所以,

几天前,谷歌浏览器开始阻止 Flash 广告自动播放,默认

问题是我正在使用videojs 媒体播放器在我的页面上播放 HLS 直播。 而且,由于 Chrome 本身不支持 HLS 协议,播放器会退回到一个小的 Flash 文件来播放视频。

但 Chrome 认为这个 Flash 文件是一个广告 - 因此不允许它按应有的方式自动播放。

有没有办法告诉 Chrome 这个文件实际上是我页面的重要部分,而不是广告?

【问题讨论】:

    标签: google-chrome flash video.js autoplay ads


    【解决方案1】:

    在页面底部添加一个大于 398x298 的空 Flash 文件。我发现一旦你有至少一个 Flash 文件高于其最小值 Chrome 就不会暂停你的任何 Flash。您不能使用 CSS 隐藏这个额外的 Flash 文件。可以选择使用 javascript 超时(3 秒)来隐藏空 Flash 文件,以防它与您的页面布局混淆。我正在使用 swfObject 进行嵌入。

    【讨论】:

      【解决方案2】:

      我正在处理同样的问题,但我认为视频的大小和页面上的位置是因素。尝试使视频播放器更大。当我提高到 410x308 时,问题就消失了。

      【讨论】:

      • 确实!通过一些测试,我发现如果(宽度
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 2013-07-17
      • 2018-07-13
      相关资源
      最近更新 更多