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": 320dann 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:
320787787Sehr eigenartig...