Jwplayer正在研究谷歌浏览器,但没有在IE 11版本中工作

时间:2016-01-12 05:33:29

标签: jquery html cross-browser jwplayer

Jwplayer正在研究谷歌浏览器,但没有在IE 11版本中工作。

 Here is my code:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
    <title>Player Widget</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="http://content.jwplatform.com/libraries/D0JWLonA.js" type="text/javascript"></script>
    <!--<script data-main="playercomponent.playerwidget" src="script/require.js"></script>-->
    <style>
        * {
            margin: 0 auto;
        }
    </style>
</head>
<body>
    <div id="player-widget-container" style="float:left;"></div>
    <div>Text to display in full screen mode at bottom</div>
</body>
<script>
    //$(document).ready(function () {
    var playerInstance = jwplayer("player-widget-container");
    playerInstance.setup({
        file: "http://182.70.125.99/edge360/videos/cam1/fast.mp4",
        title: "title",
        width: 500,
        height: 300,
        autostart: false,
        controls: true,
        repeat: true,
    });
    //})
</script>
</html>

同样“在底部以全屏模式显示的文字”应该在播放器下方的全屏模式下可见。

2 个答案:

答案 0 :(得分:1)

离线(来自file://协议)中查看文件时出现此错误。

我已经将我的jwplayer.js代码取消了,而且 3088 上发生了错误。

我所要做的就是替换这段代码:

var e = j[c(d)];
return e && (a[d] = b.serialize(e)), a

if (typeof j !== 'undefined') {
    var e = j[c(d)];
    return e && (a[d] = b.serialize(e)), a
} else {
    return false, a
}

或在minfied版本中

第3行:12.436(搜索j[c(d)]

if(typeof(j)!=='undefined'){var e=j[c(d)];return e&&(a[d]=b.serialize(e)),a}else{return false,a}

答案 1 :(得分:0)

这是一篇很老的帖子,但我刚刚在JWPlayer中遇到过这个问题,我找不到任何体面的技术说明,所以我想我会把它写在这里......

我在IE 11中使用JWPlayer(7.9.3)和Windows 7(通过http)时收到错误Unable to get property 'jwplayer.volume' of undefined or null reference的用户。

事实证明,她在IE 11中禁用了 DOM存储。经过一些研究,我发现当localStorage不可用时,JWPlayer会抛出此脚本错误。在 Internet选项 - >&gt;下更改IE设置后问题得以解决高级标签 - &gt; 安全部分。确保启用DOM存储已检查。

理想情况下,JWPlayer将在以后的版本中修复此问题。