2011-12-13 50 views
1

我們在黑莓手機上遇到了一些煩人的問題。由於某些奇怪的原因,我們的網頁並未完全由部分 BB電話下載,我不知道它可能是什麼。從黑莓手機看不到的網站

如果您有BB,請嘗試www.safarinow.com

我們目前主要在BB Curve 8520上遇到這個問題,但我們在這裏沒有很多BB來正確測試。我已經使用BB BB模擬器,也用於不同的模型,但當然,在模擬器上一切正常。爲了在BB模擬器上瀏覽互聯網,它需要您安裝MDS服務,並且我認爲這與現場服務器的工作方式不同。

奇怪的事情是,當你改變的字符編碼(黑莓瀏覽器菜單 - >設置編碼),它通常不會加載整個頁面...

任何線索?請幫忙:-)

有些文章我讀

+0

該網站正常工作BB 9360 –

+0

沒有人有線索? – Richard

+0

你確定這是HTML的問題,或者它可能是加載這個大頁面時的網絡斷開?你有沒有在無線網絡和蜂窩網絡上嘗試過它? – NoBugs

回答

0

事實證明,很多黑莓的已關閉JavaScript。即使打開了,也有一個「終止慢速運行腳本」(類似的)複選框。我們使用jQuery Mobile,這非常沉重,因此導致了這些問題。滴答兩個複選框解決了這個問題。

1

這可能是一個與瀏覽器重新引導特別相關的問題。這是一個很長的一步,但要確保你的HTML驗證。某些黑莓手機上的瀏覽器可能會因未正確驗證的HTML而窒息。

驗證標記爲您的網站:The W3C Markup Validation Service

服務發現41個錯誤和9個警告。儘可能多地消除錯誤並重新測試是值得的。

+0

是的,無效的HTML絕對是一個需要解決的問題。我會試一試,謝謝。 – Richard

1

艾莉森有一些很好的建議。

另一個需要研究的是頁面上javascript的數量和細節。在OS 6和基於Web Kit的瀏覽器之前,BlackBerry設備上對javascript的支持有意限制。

+0

理想情況下,我們應該把所有的JavaScript放在頁面底部,這也會提高加載速度。然而,如果你關掉JavaScript,你可以看到頁面加載'正常',一切都在,JS不起作用。 – Richard

3

也許你應該在頁面的標題上添加一個Encoding標記。

喜歡的東西<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+0

謝謝,我會嘗試添加這個,但標題發送正確,請嘗試:http://web-sniffer.net/ – Richard