在 IE9 中隐藏曲目 html5

hide tracks in IE9 html5

这是我的代码:

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

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

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

我找到了 this article 并添加了如下代码:

<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 之外的所有浏览器。所以控制台没有错误。