因为我们的音频流媒体服务器的设置方式,所以当用户使用谷歌浏览器时,我必须使用Flash后备用于Jplayer(由于某种原因,HTML5不能很好地与我们的流媒体音频Icecast服务器配合使用,直播流很好但静态mp3不是)。所有其他浏览器都没问题!
然而,即使选择该网站以始终播放Flash插件,它仍会阻止播放器,现在它在控制台中打印此错误:"来自{{3的同源插件内容必须具有大于6 x 6像素的可见大小,否则它将被阻止。隐身内容始终被阻止。"
使Flash播放器不被隐藏的最佳/最简单方法是什么?
Jplayer使用HTML元素作为控件。它不像典型的Flash游戏或动画或任何东西,Flash部分仅用于播放音频(当HTML5不被使用时)。
感谢您的帮助!我也意识到Flash将在几年内消失,希望我们有一个更理想的解决方案。
答案 0 :(得分:0)
打开jquery.jplayer.js
或jquery.jplayer.min.js
并找到setAttribute("width"
。您可以在此处调整已加载播放器的宽度和高度。将此设置为6x6以上应该可以解决您的问题。
遗憾的是,不再维护官方jPlayer
项目,并且忽略了请求请求,因此您必须手动执行此操作。