在 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 之外的所有浏览器。所以控制台没有错误。
这是我的代码:
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 之外的所有浏览器。所以控制台没有错误。