0

这是我的代码:

if (jQuery.browser.msie && !jQuery.browser.version == 9) {

}else{
    var myVideoFrame = document.getElementById("myVideoFrame");
    myVideoFrame.textTracks[0].mode = "hidden";  
}

我正在使用 JW Player,但由于我需要我的视频和视频内容可以被搜索引擎索引,我创建了带有源和跟踪标签的 html5 视频标签,并在现有视频 ID 上实现了 JW 播放器设置 JavaScript 代码。在这种情况下,我需要隐藏现有曲目,因为我看到了双字幕。通过上面的代码,除了 IE 9 之外,它在任何地方都隐藏,并给了我这个错误。请参阅附图。如何隐藏 IE9 的曲目?

在此处输入图像描述

4

1 回答 1

0

我找到了这篇文章并添加了下面编写的代码:

<script type="text/javascript">
    var ie9 = false;
</script>
<!--[if IE 9]>
    <script>
        ie9 = true;
    </script>
<![endif]-->

<script type="text/javascript">
    if (ie9 == false) {
        var myVideoFrame = document.getElementById("myVideoFrame");
        myVideoFrame.textTracks[0].mode = "hidden";  
    }
</script>

现在,此代码适用于除 IE9 之外的所有浏览器。所以控制台没有错误。

于 2015-11-09T06:00:57.510 回答