我正在配置流量播放器,播放器根本没有在firefox中显示。转换后的html就像这样:
<a id="player-247" style="display:block; width:640px; height:360px" href="http://example.de/path/video.flv">
<div class="fluid-width-video-wrapper" style="">
<object type="application/x-shockwave-flash"
data="http://example.de/path/js/lib/flowplayer-3.2.16.swf"
name="player-247_api" id="player-247_api" style="">
<param value="true" name="allowfullscreen">
<param value="always" name="allowscriptaccess">
<param value="high" name="quality">
<param value="#000000" name="bgcolor">
<param value="config=
{
"playlist":[
{
"url":"http://example.de/path/image.jpg",
"scaling":"orig"
},
{
"url":"http://example.de/path/video.flv",
"autoPlay":false,
"autoBuffering":false
}],
"playerId":"player-247",
"clip":{"url":"http://example.de/path/video.flv"}
}"
name="flashvars">
</object>
</div>
</a>
当我复制上面的html并在本地尝试时,我在firefox中收到安全警告,声明我即将运行可能不安全的操作,但是在关闭之后提示,视频显示正常。
以下是一个完整的示例page,其中的视频以chrome,opera等方式运行,但不是在firefox中运行。
这可能是什么原因和/或如何解决问题?
答案 0 :(得分:4)
罪魁祸首是这个第三方javascript文件包含在页面顶部:
<script type='text/javascript' src='http://tsbgruppe.bagelsystem.de/wp-content/themes/canvas/includes/js/third-party.js?ver=3.4.2'></script>
我将您网页的整个来源复制到jsbin.com,验证该视频无法在FireFox中运行,然后删除了一个<script>
标记,现在它可以在Firefox中运行: