Próbuję wykryć, w sposób przyszłościowy i niezależny od urządzenia, kiedy pasek adresu w przeglądarce iPhone'a jest wyświetlany. To jest pasek narzędzi wyświetlany u góry, aby wyświetlić adres URL. To może być ukryte pod numerem:Wykryj, czy pasek adresu jest wyświetlany w przeglądarce iPhone'a
window.scrollTo(0, 0)
Co chciałbym zrobić, to wykryć, kiedy to będąc show (zmniejszając tym samym dostępną przestrzeń wejść) i ustawić czas, aby ukryć go ponownie drugi lub tak później. Dosyć częstsze niż to i będzie to dość denerwujące, ponieważ użytkownicy nie będą mogli dostać się do paska adresu.
Próbowałem sprawdzić window.pageYOffset
, niestety, zwraca zero, jeśli jest widoczna jakakolwiek część paska adresu URL.
Nie nie chcę kodować żadnych wymiarów na iPhone i sprawdzać ich względem bieżącego rozmiaru ekranu. Jest zbyt delikatny.
Ktoś zna rozwiązanie tutaj?
Nie mam jasności co do problemu. Wykryj przy ładowaniu strony lub sprawdź w setInterval i po X czasie ukryj to, ale daj użytkownikowi wystarczająco dużo czasu na wprowadzenie nowego adresu URL, jeśli zdecydujesz? Proszę opracuj. – donohoe