Firefox与MediaElement.js和jQuery Tools崩溃

时间:2012-04-25 19:11:05

标签: jquery firefox jquery-tools mediaelement.js

在同一页面上使用MediaElement和jQuery Tools时是否有其他人遇到兼容性问题?

每当我在页面上都包含这两个库时,Firefox就会崩溃,我会拨打$(' video')。mediaelementplayer();如果我删除对jQuery Tools的引用,页面加载完美,如果我删除对mediaelementplayer()的调用,页面加载完美。

不会抛出异常。整个浏览器只是锁定而不会响应。我在Mac和Windows机器上重新创建了这个问题。

这是一个测试页:http://thewellcommunity.org/firefox-crash.htm

我已升级到最新版本的jQuery,jQuery Tools和MediaElement。在升级每个库之前存在崩溃。唯一的区别是,当我拥有jQuery Tools的1.2.5版本时,崩溃不那么严重,只是偶尔发生,似乎仅限于Mac。 Firefox会锁定很短的时间,但最终会再次稳定下来。一旦我更新到1.2.7,崩溃每次都开始发生,无法恢复。

我们网站的实时主页仍在使用jQuery Tools 1.2.5,因此可以看到原始崩溃... http://thewellcommunity.org

有没有人知道可能会发生什么?或者你知道我怎么调试这个。我尝试过try-catch块,但是在捕获之前浏览器崩溃了。

1 个答案:

答案 0 :(得分:1)

我发现了问题!似乎jQuery Tools中的选项卡和MediaElement中的音量滑块不能很好地一起播放。

我终于能够让Firefox加载到足以告诉我脚本需要很长时间的页面。我检查了firebug调试窗口,但它仍然在改变MediaElement播放器的音量滑块的可见性。

我进入了初始化代码并禁用了音量滑块,突然整个页面完美运行。

绝对不是一个理想的解决方案,但我现在愿意接受它,至少在我有时间找到不同的HTML5视频播放器或完全摆脱jQuery工具之前。

感谢@ Sparky672的帮助!