flash – video.js – 控件不在IE8中显示
发布时间:2020-12-15 07:24:04 所属栏目:百科 来源:网络整理
导读:我正在实现videojs并让它在所有浏览器中工作,但是控件不可见,并且IE8中的播放按钮在Flash后备中断. 经过一些挖掘,我确保通过链接到cdn来使用最新版本的js和css. 看到“boxWidth = box.offsetWidth”的引用,但我相信自v3.2以来这已得到纠正. 代码如下,并通过c
我正在实现videojs并让它在所有浏览器中工作,但是控件不可见,并且IE8中的播放按钮在Flash后备中断.
经过一些挖掘,我确保通过链接到cdn来使用最新版本的js和css. 看到“boxWidth = box.offsetWidth”的引用,但我相信自v3.2以来这已得到纠正. 代码如下,并通过colorbox.js中的iframe提供 ???? <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <link href="http://vjs.zencdn.net/4.0/video-js.css" rel="stylesheet"> <script src="http://vjs.zencdn.net/4.0/video.js"></script> </head> <body> <?php if (!empty($this->user) && $this->access === true) { ?> <div id="player" class="" style=""> <video id="video-player" class="video-js vjs-default-skin" controls autoplay width="640" height="480" datasetup="{}"> <source src="[VIDEOURL].mp4" type="video/mp4" /> <source src="[VIDEOURL].ogg" type="video/ogg" /> </video> </div> <?php } ?> <script> var player = videojs("video-player"); _V_.options.flash.swf = "[FLASHURL].swf"; </script> </body> 解决方法
对于在尝试此线程中的解决方案后遇到相同问题的任何人,我只是经历了同样的事情并找到了一个修复程序(至少我遇到的问题).
VideoJS使用名为VideoJS的字体来表示控件图标.要显示图标,它使用带有CSS3:before选择器的字体,如果处于IE7标准模式,则在IE8中不起作用. 即使您可能正在使用IE8,也可以将文档模式设置为IE7,打开开发人员工具,并确保您没有使用IE7模式: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |