【发布时间】:2012-04-25 19:11:05
【问题描述】:
是否有其他人在同一页面上使用 MediaElement 和 jQuery 工具时遇到兼容性问题?
每当我将两个库都包含在页面上并调用 $('video').mediaelementplayer(); 时,Firefox 就会崩溃如果我删除对 jQuery 工具的引用,页面加载完美,如果我删除对 mediaelementplayer() 的调用,页面加载完美。
不抛出异常。整个浏览器只是锁定并且不会响应。我已经在 Mac 和 Windows 机器上重现了这个问题。
这是一个测试页面:http://thewellcommunity.org/firefox-crash.htm
我已经升级到最新版本的 jQuery、jQuery Tools 和 MediaElement。在我升级每个库之前就存在崩溃。唯一不同的是,当我使用 jQuery Tools 1.2.5 版本时,崩溃不那么严重,只是偶尔发生,而且似乎仅限于 Mac。 Firefox 会锁定一小段时间,但最终会再次稳定下来。一旦我更新到 1.2.7,每次都开始发生崩溃并且无法从中恢复。
我们网站的live主页还在使用jQuery Tools 1.2.5,所以可以看到原来的crash...http://thewellcommunity.org
有人知道会发生什么吗?或者你知道我如何调试这个。我尝试过 try-catch 块,但浏览器在 catch 发生之前就崩溃了。
【问题讨论】:
-
哇...这太可怕了,但这不是 Firefox 的问题...也锁定了我的 Safari...我什至无法打开控制台。
-
呃!谢谢你让我知道。我假设您在 Mac 上使用 Safari,对吗?我刚刚在 Safari for Windows 中尝试过,卡住了一段时间,但加载了大约一分钟后,它终于成功了。
-
Safari 在 slow Mac 上,但我通常不会看到它把它锁得那么糟糕。
-
我不是 jQuery 工具的忠实粉丝...实际上我对它的整体评价很低。停用后一切正常?
-
您应该能够在 Safari Windows 中调出开发人员工具并查看页面加载的时间线,看看哪个脚本是真正的问题。
标签: jquery firefox jquery-tools mediaelement.js