JavaScript + Phonegap + Android: screen.width zwraca złe (prawie losowe) wartości

Po uruchomieniu aplikacji ze zdarzeniem „deviceready” moja aplikacja Phonegap na Androidzie zwraca fałszywe screen.width (window.innerWidth jest taka sama) wartości na ZTE Blade (natywny 800px). Dostaję wartości szerokości, takie jak 320, 533 lub 787 px, czasami różne wartości w jednej instancji aplikacji (uruchomienie), gdy pytasz wielokrotnie ...

Mam android: screenOrientation = "landscape" w moim pliku AndroidManifest.xml. Korzystanie z Phonegap / Cordova 1.8.1 w Eclipse (Indigo).

Niektóre przykładowe wartości screen.width:

w index.html

przed document.addEventListener + „deviceready”: 320zaraz po „deviceready”: 320

następnie przekieruj trzy razy (zmień window.location na inny plik HTML) z powodu 2 ekranów powitalnych i ostatecznie wyląduj w main.html. Dołączam mój kod .js do każdego pliku tylko do debugowania i otrzymuję 3 console.logs:

320787787

Bardzo dziwny...

questionAnswers(1)

yourAnswerToTheQuestion