2012-01-06 138 views
4

任何人都可以幫我找出爲什麼這個網頁導致Android瀏覽器崩潰?網頁崩潰Android瀏覽器

http://thewellcommunity.org

所有子網頁似乎工作得很好,但是當我加載在Android的主頁,瀏覽應用程序剛剛關閉沒有任何警告或錯誤信息。我已經在3款Android手機和Kindle Fire上試過了。

當我完全在瀏覽器中禁用手機上的JavaScript,成功加載頁面。不幸的是,這是一個實時網站,所以我寧願在服務器端保存禁用的JavaScript塊,作爲最後的手段。

在一個側面說明,Opera Mini的,Opera移動和Firefox Android手機不死機,但海豚,MIREN和股票的瀏覽器做。

更新:看來我得太早說話時,我說,這是固定的。我能夠減少瀏覽器崩潰的頻率,但在頁面加載時它偶爾也會崩潰。 :(

更新#2:現在看來,飛機墜毀可能是CSS相關的支出周啓用和禁用JavaScript的各種後snippits,我試圖禁用樣式表,現在我不能讓它崩潰

任何人都知道一個Android CSS錯誤,可能會造成這個的?我的猜測是,它涉及到一些CSS JavaScript的做它的工作後,只有被訪問。

+0

爲我工作就好在Nexus S採用冰淇淋三明治。 – waxspin 2012-01-06 23:15:48

+0

在2.2.2 Galaxy S Wi-Fi上肯定會崩潰。儘管如此,在3.2下的模擬器中仍然可以加載。猜測你遇到了舊版Android版本中已知(並且現在已修復)的錯誤。我會看看我是否能在2.2模擬器中崩潰;我可能能夠得到一個堆棧跟蹤,將跟蹤*哪個* bug可能是... – 2012-01-06 23:58:42

+0

雖然有一些小的佈局問題,我沒有崩潰,Android 2.2.2,Galaxy Spica(SamdroidMod)。這可能是Flash問題(我沒有Flash),您是否嘗試禁用Flash視頻? – 2012-01-07 00:31:33

回答

3

我發現罪魁禍首......看來,一個CSS字體家庭的規則是罪魁禍首。雖然,我不確定爲什麼,因爲相同的字體堆棧在網站上的其他幾個地方使用。 :\

下面是導致問題的行...

.Site-Search .Buttons input 
{ 
    ... 
    font-family: TeXGyreHerosRegular, Arial, "Helvetica Neue", Helvetica, sans-serif; 
    ... 
} 

無論出於何種原因,造成行所有股票的Android瀏覽器崩潰。奇怪的。

+1

對我來說我有漂浮:對;在一個規則,也浮動:左;在與Android瀏覽器崩潰相同的規則。 – 2013-09-07 18:00:59

3

退房Weinre。一種解釋可以在this看到youtube movie。 通過這種方式,您可以像着名的Firebug一樣調試Android Webkit瀏覽器。

在Eclipse的模擬器(2.3)中,它加載正常,但有一些佈局缺陷。

+0

這看起來很神奇。我肯定會在某個時候嘗試。謝謝! – Jeff 2012-01-07 08:48:41

+0

+1 weinre是例外 – 2013-02-11 10:23:31

1

如果有人來到這裏尋找爲什麼所有的手機的不同的瀏覽器崩潰的幾秒鐘後,加載特定的網站,可能是由於所使用的版本的jQuery時,一個可能的原因。

例如,LG-p690f和HTC Incredible S是幾款Android 2.3.x手機中的一部分,這些手機在jQuery 1.8.1和1.8.2中因爲瀏覽器的javascript bug而導致jQuery Animation功能,在此行失敗:

percent = 1 - (remaining/animation.duration || 0) 

如果你是一個網站,你可以嘗試升級到1.8.3(或降級到1.7.x如果允許的話)的所有者。否則,您可以發送電子郵件到網站。

來源:

http://bugs.jquery.com/ticket/12497

https://github.com/jquery/jquery/pull/1019