2012-04-25 24 views
0

在同一頁面上使用MediaElement和jQuery工具時是否有其他人遇到兼容性問題?Firefox與MediaElement.js和jQuery工具崩潰

每當我將這兩個庫都包含在一個頁面上並且我打電話給$('video')時,Firefox就會崩潰。如果我刪除對jQuery Tools的引用,頁面加載完美,並且如果我刪除對mediaelementplayer()的調用,頁面將完美加載。

不引發任何異常。整個瀏覽器都會鎖定,不會迴應。我在Mac和Windows機器上重新創建了這個問題。

這是一個測試頁面:http://thewellcommunity.org/firefox-crash.htm

我已經升級到jQuery的,jQuery的工具和MediaElement的最新版本。崩潰在我升級每個這些庫之前就存在了。唯一的區別是,當我使用jQuery Tools 1.2.5版時,崩潰並不嚴重,只是偶爾發生,似乎僅限於Mac。 Firefox會鎖定很短的時間,但最終會再次變得穩定。只要我更新到1.2.7,每次都會發生崩潰,無法恢復。

我們網站的直播主頁仍在使用jQuery 1.2.5的工具,所以原來的崩潰,可以看到有... http://thewellcommunity.org

沒有人有任何想法可能發生?或者你知道我該如何調試。我試過try-catch塊,但是在捕獲發生之前瀏覽器崩潰了。

+0

哇......這很可怕,但它不是Firefox的問題......我的Safari也被鎖定了......我甚至無法打開控制檯。 – Sparky 2012-04-25 19:24:23

+0

呃!謝謝你讓我知道。我假設你在Mac上使用Safari,對吧?我剛剛在Safari的Windows版上試了一下,並凍結了一段時間,但在加載大約一分鐘後,它最終奏效了。 – Jeff 2012-04-25 19:40:32

+0

Safari上的_slow_ Mac,但仍然,我通常沒有看到它鎖定它的壞。 – Sparky 2012-04-25 19:43:14

回答

1

我發現問題了!看起來jQuery Tools中的選項卡和MediaElement中的音量滑塊並不能很好地結合在一起。

我終於能夠讓Firefox加載足夠的頁面,它告訴我腳本需要很長時間。我檢查了Firebug調試窗口,並且它在更改MediaElement播放器的音量滑塊的可見性時被卡住了。

我進入了我的初始化代碼並禁用了音量滑塊,突然間整個頁面完美運行。

絕對不是一個理想的解決方案,但我現在願意與它一起生活,至少在我有時間找到不同的HTML5視頻播放器或完全擺脫jQuery工具之前。

感謝@ Sparky672的幫助!

+0

不客氣。不要忘記「接受」這個答案。 – Sparky 2012-04-30 17:48:31

+0

哈哈謝謝...是啊,我不僅需要等待發布我的答案,但是我不得不等待將其標記爲正確的答案。啊...我需要更多的代表。 ;) – Jeff 2012-04-30 21:28:29