Браузер / адресная строка при прокрутке мобильных браузеров щелчком мыши

#javascript #android #ios #mobile #scroll

#javascript #Android #iOS #Мобильный #прокрутка

Вопрос:

Я борюсь с проблемой прокрутки в мобильных браузерах как на iOS, так и на Android. Ожидаемое поведение — это исчезновение или сворачивание верхней панели браузера, как только я начинаю прокручивать страницу вниз, проводя пальцем вверх.

К сожалению, поведение панели браузера полностью отличается, когда прокрутка выполняется не вручную, а при нажатии на ссылку, предназначенную для привязки. В то время как страница прокручивается до привязки, как и ожидалось, со строкой браузера вообще ничего не происходит. Пока я не провожу пальцем, панель остается на месте без каких-либо изменений.

Я попробовал несколько настроек в meta / vieport и javascript, подобных этому, но безуспешно:

 window.addEventListener("load",function() {
    setTimeout(function(){
        window.scrollTo(0, 1);
    }, 0);
});
  

Как я могу заставить браузер вести себя одинаково, независимо от того, выполняю ли я прокрутку с помощью салфетки или щелчка? Я вполне могу смириться с различиями между браузерами, но был бы очень признателен, если бы один и тот же браузер всегда действовал одинаково в обеих ситуациях.

Спасибо за любую подсказку

Ральф

Комментарии:

1. Интересно, сможет ли эта страница блога помочь вам: hesslerdesign.com/blog/user-experience-2 /…

2. Спасибо acarlstein, но это ничего не меняет. Страница в основном отображает мой показанный стандартный код с несколькими расширяющимися строками, которые не решают мою проблему. Я боюсь трудных времен.