由于"隐形[Flash]内容始终被阻止,因此jplayer的Flash后备版本无法使用Chrome。"

时间:2018-02-21 20:23:37

标签: javascript google-chrome flash audio jplayer

因为我们的音频流媒体服务器的设置方式,所以当用户使用谷歌浏览器时,我必须使用Flash后备用于Jplayer(由于某种原因,HTML5不能很好地与我们的流媒体音频Icecast服务器配合使用,直播流很好但静态mp3不是)。所有其他浏览器都没问题!

然而,即使选择该网站以始终播放Flash插件,它仍会阻止播放器,现在它在控制台中打印此错误:"来自{{3的同源插件内容必须具有大于6 x 6像素的可见大小,否则它将被阻止。隐身内容始终被阻止。"

使Flash播放器不被隐藏的最佳/最简单方法是什么?

Jplayer使用HTML元素作为控件。它不像典型的Flash游戏或动画或任何东西,Flash部分仅用于播放音频(当HTML5不被使用时)。

感谢您的帮助!我也意识到Flash将在几年内消失,希望我们有一个更理想的解决方案。

1 个答案:

答案 0 :(得分:0)

打开jquery.jplayer.jsjquery.jplayer.min.js并找到setAttribute("width"。您可以在此处调整已加载播放器的宽度和高度。将此设置为6x6以上应该可以解决您的问题。

遗憾的是,不再维护官方jPlayer项目,并且忽略了请求请求,因此您必须手动执行此操作。