Интернет работает на эмуляторе Android, но не работает на Samsung Galaxy S

Привет: Мы разрабатываем веб-приложение для Android. Переворачиваем страницу и она плавно вписывается, все работает как положено.

Мы запускаем тесты в веб-браузере на нашем тестовом терминале (HTC Desire с Android 2.1) и с эмулятором под управлением Android 1.5, 1.6, 2.0, 2.1 и 2.2. Все работает так, как ожидалось.

Затем клиент тестирует на своем терминале (Samsung Galaxy S, Android 2.1), и когда он переворачивает телефон, он ведет себя странно, плохо масштабируется, и все числа, вычисленные из document.documentElement.clientHeight или document.documentElement.clientWidth, ведут себя странно.

Иногда он обнаруживает огромный экран, поэтому все становится огромным (и текст не читается), в других случаях он вычисляет неправильную ширину (поэтому все переполняется) и становится непригодным для использования.

Есть ли способ проверить, как в Galaxy S? Кто-нибудь знает, какие у них изменения?


person SoulWanderer    schedule 28.12.2010    source источник


Ответы (1)


Решено с помощью их собственного эмулятора Galaxy Tab и найдено, в чем проблема.

person SoulWanderer    schedule 17.01.2011
comment
Как насчет того, чтобы поделиться решением с другими людьми с той же проблемой? - person RoToRa; 17.01.2011
comment
Мы внесли много изменений, поэтому я не знаю, что именно решило эту проблему... --› Использовать % для размеров $(body).css(width, 67%); --› Удалить $(body).css(-webkit-text-size-adjust, auto) Некоторые мелкие ошибки в нашем javascript... Так что я действительно не знаю, что сработало... если вы поделитесь своим кодом, я сделать все возможное, чтобы помочь... - person SoulWanderer; 18.01.2011