JavaScript + Phonegap + Android: screen.width liefert schlechte (fast zufällige) Werte

Nach dem Start der App mit "deviceready" -Ereignis gibt meine Phonegap-App auf Android falsche Werte für screen.width (window.innerWidth ist gleich) auf ZTE Blade (native 800px) zurück. Ich erhalte Breitenwerte wie 320, 533 oder 787 px, manchmal unterschiedliche Werte innerhalb einer App-Instanz (Start), wenn ich mehrmals nachfrage ...

Ich habe android: screenOrientation = "landscape" in meinem AndroidManifest.xml. Verwenden von Phonegap / Cordova 1.8.1 in Eclipse (Indigo).

Einige Beispielwerte für screen.width:

in index.html

vor document.addEventListener + "deviceready": 320kurz nach "deviceready": 320

dann dreimal umleiten (change window.location to different HTML file) wegen 2 splash-screens und landen schließlich auf main.html. Ich füge meinen .js-Code nur zum Debuggen in jede Datei ein und erhalte 3 console.logs:

320787787

Sehr eigenartig...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage