Итак, я выпил приложение kool-помощи для веб-приложений, и я перехожу от создания собственных приложений для Android к созданию веб-приложений.Ошибка в Android-браузере: адресная строка скрывает контент
Но у меня действительно плохие проблемы на Android браузеров с адресной строкой (обновление: в частности, мой HTC Desire Z работает Android 2.3.3, я не знаю, сколько других версий она влияет):
- Проблема 1. Когда страница загружается, адресная строка скрывает верхнюю часть ~ 30px содержимого. (Почему это так ?!)
- Проблема 2: В некоторых ситуациях адресная строка не исчезнет - это происходит для меня в портрете, когда скорость соединения медленная.
Так что в некоторых случаях адресная строка скрывает верхний 30px контента на постоянной основе. Это серьезно нарушено.
Я заимствовал некоторый код из another StackOverflow question, чтобы попытаться исправить это:
if (navigator.userAgent.match(/Android/i)) {
window.scrollTo(0,0); // reset in case prev not scrolled
var nPageH = $(document).height();
var nViewH = window.outerHeight;
if (nViewH > nPageH) {
nViewH = nViewH/window.devicePixelRatio;
$('BODY').css('height',nViewH + 'px');
}
window.scrollTo(0,1);
}
Но это, кажется, не надежно работать - не говоря уже о том, что это ужасное решение. Что я могу сделать?
Вы разрабатываете веб-приложение для загрузки с помощью браузера Android и выпускаете приложение для Android? –
Нет, я просто хочу написать веб-приложение - никаких планов не выпускать на рынке. – Richard