几个月来,我一直在用头撞桌子,试图找到解决这个问题的方法。最大的问题是它只在某些情况下弹出。自从modern.ie发布和IE10 发布以来,我重新开始寻找答案。
我正在运行 Win7 64 位,目前拥有最新的 IE10 (10.0.9200.16521)。当我加载安装了 video.js 的站点时,它在标准模式下失败。但适用于怪癖模式下的 Flash。使用 IE10 的 HTML5 功能以各种方式删除 video.js 可以很好地加载视频。这甚至实际上发生在 videojs.com 主页上。到目前为止,我已经尝试了其他地方的以下建议......
- 使用完整路径而不是相对 URL。
- 改成
preload="none"
- 禁用加载项后运行 IE
- 在安全模式下运行 IE
- 以单独用户身份运行 IE
- 几个月前我不记得还有许多其他类似的事情。
我已在虚拟机内的全新安装上成功运行该站点。还有我家里的Win7 64位电脑。但是我的机器在工作,以前用 IE9,现在用 IE10 不能工作。我看过类似的帖子,所以我知道我并不孤单。有没有人有任何新的建议?
可以在另一个问题中找到一个展示此问题的超级简单示例: video.js 视频卡在 IE9 和 IE10,Mac Safari 上的双倍长度
更新:找到了强制IE 使用 Flash的参考。在尝试让 IE 使用 HTML5 时,认为这可能是一种解决方法。它成功地使其他浏览器使用 Flash(在测试中以确保我的 IE 条件注释没有搞砸)。IE仍然没有工作。
更新 2:我发现其他完全不相关的网站也无法加载。考虑到全新安装不会发生此问题,我可能需要尝试删除 IE 并从全新下载中安装。遗憾的是,这实际上无法找到导致此问题的原因,因此我可能会推迟并筛选 video.js 源。这将花费很多时间,所以如果有人在此期间提出解决方案,请让大家知道。