0

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

每当我在页面上包含两个库并调用 $('video').mediaelementplayer(); 时,Firefox 就会崩溃 如果我删除对 j​​Query 工具的引用,页面加载完美,如果我删除对 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 块,但浏览器在 catch 发生之前就崩溃了。

4

1 回答 1

1

我发现了问题!jQuery Tools 中的选项卡和 MediaElement 中的音量滑块似乎不能很好地配合使用。

我终于能够让 Firefox 将页面加载到足以告诉我脚本需要很长时间的程度。我检查了 firebug 调试窗口,它一直停留在更改 MediaElement 播放器的音量滑块的可见性上。

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

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

感谢@Sparky672 的帮助!

于 2012-04-26T17:24:00.150 回答