Mam problem z zapasem przeglądarki Android na stronie, którą buduję. Mówiąc prosto, strona nie będzie przewijać się w pionie bez wcześniejszego powiększania. Pomyślałem, że udało mi się to ustalić, gdy zauważyłem, że znacznik raportuje mniejszą wysokość niż okno przeglądarki, ale poprawienie nie rozwiązało problemu przewijania. (Czarne pole na stronie indeksu zgłasza obliczoną wysokość elementu.)Domyślna przeglądarka systemu Android nie przewija strony internetowej
Moje urządzenie testowe to Droid Incredible z systemem Android 2.3. Przewijanie działa w Firefoksie na Androida, a także na moim tablecie z Androidem 4.0 i wszystkich urządzeniach z iOS.
Moje dev build strony jest tutaj: www.adamjdesigns.info/csu/engage
EDIT - Inne Kod Próbowałem:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
if(navigator.userAgent.match(/Android 2/) && $(window).height() < 600) { $('html').css({'height':$(window).height(),'overflow':'auto'}); }
Każda pomoc jest mile widziana!
To nie jest odpowiedź, ale widziałem to zachowanie w przeglądarkach opartych na platformie internetowej w wersji 2.3, gdy po prostu surfowałem. Było to częste zdarzenie, więc zgaduję, że jest to błąd, który został naprawiony w HC. Mówię tylko ... – Simon
Dzięki, Simon. Przynajmniej pomaga to wiedzieć, że niekoniecznie coś z moim kodowaniem powoduje problem. Niestety, usprawiedliwienie z powodu błędu nie odstraszy mnie od mojego szefa! – AdamJ
Możesz dostać urządzenie z 2.3, może flashować niestandardową ROM, a następnie surfować przez 15 minut - przy odrobinie szczęścia wkrótce znajdziesz stronę, która przejawia zachowanie - IIRC, jak na ironię, dokumenty Android SDK wydają mi się to robić. Specyficznym urządzeniem była Advent Vega z niestandardową pamięcią 2.3. – Simon