JavaScript + Phonegap + Android: screen.width возвращает неверные (почти случайные) значения

После запуска приложения с & quot; deviceready & quot; В этом случае мое приложение Phonegap на Android возвращает ложные значения screen.width (window.innerWidth - то же самое) на ZTE Blade (собственный 800px). Я получаю значения ширины, такие как 320, 533 или 787 пикселей, иногда разные значения в одном экземпляре приложения (запуск) при запросе несколько раз ...

У меня есть android: screenOrientation = & quot; landscape & quot; в моем AndroidManifest.xml. Использование PhoneGap / Cordova 1.8.1 в Eclipse (Индиго).

Некоторые примеры значений screen.width:

в index.html

before document.addEventListener+"deviceready": 320 just after "deviceready": 320

затем перенаправьте три раза (измените window.location на другой HTML-файл) из-за 2 заставок и, наконец, перейдите к main.html. Я включаю свой код .js в каждый файл только для отладки и получаю 3 console.logs:

320 787 787

Очень странно...

Ответы на вопрос(1)

Ваш ответ на вопрос