如何阻止 Google Chrome 认为我的 Flash 是广告?
How to stop Google Chrome from thinking my flash is an Ad?
所以,
几天前,Google Chrome 开始阻止 Flash 广告自动播放,默认。
问题是我正在使用 videojs 媒体播放器在我的页面上播放 HLS 直播。
而且,由于 Chrome 本身不支持 HLS 协议,因此播放器会回退到一个小的 Flash 文件来播放视频。
但是 Chrome 认为这个 Flash 文件是广告 - 因此不允许它按应有的方式自动播放。
有什么方法可以告诉 Chrome 这个文件实际上是我页面的重要部分,而不是 AD?
我正在处理同样的问题,但我认为视频的大小和页面上的位置是影响因素。尝试将视频播放器变大。当我达到 410x308 时,问题就消失了。
在页面底部添加一个大于 398x298 的空 Flash 文件。我发现一旦你有至少一个 Flash 文件超过他们的最小 Chrome 将不会暂停你的任何 Flash。您不能使用 CSS 隐藏这个额外的 Flash 文件。可以选择使用 javascript 超时(3 秒)来隐藏空的 Flash 文件,以防它扰乱您的页面布局。我正在使用 swfObject 进行嵌入。
所以,
几天前,Google Chrome 开始阻止 Flash 广告自动播放,默认。
问题是我正在使用 videojs 媒体播放器在我的页面上播放 HLS 直播。 而且,由于 Chrome 本身不支持 HLS 协议,因此播放器会回退到一个小的 Flash 文件来播放视频。
但是 Chrome 认为这个 Flash 文件是广告 - 因此不允许它按应有的方式自动播放。
有什么方法可以告诉 Chrome 这个文件实际上是我页面的重要部分,而不是 AD?
我正在处理同样的问题,但我认为视频的大小和页面上的位置是影响因素。尝试将视频播放器变大。当我达到 410x308 时,问题就消失了。
在页面底部添加一个大于 398x298 的空 Flash 文件。我发现一旦你有至少一个 Flash 文件超过他们的最小 Chrome 将不会暂停你的任何 Flash。您不能使用 CSS 隐藏这个额外的 Flash 文件。可以选择使用 javascript 超时(3 秒)来隐藏空的 Flash 文件,以防它扰乱您的页面布局。我正在使用 swfObject 进行嵌入。