Я пытаюсь обнаружить в будущем и не зависящий от устройства способ, когда отображается адресная строка в браузере iPhone. Это панель инструментов, которая отображается вверху, чтобы отобразить URL-адрес. Его можно скрыть, позвонив:
window.scrollTo(0, 0)
То, что я хотел бы сделать, обнаруживает, когда оно отображается (таким образом уменьшая доступное пространство просмотра) и устанавливая таймер, чтобы скрыть его снова или позже. Все чаще, чем это, и это будет очень неприятно, так как пользователи не смогут попасть в адресную строку.
Я пробовал проверять window.pageYOffset
, к сожалению, это возвращает ноль, если какая-либо часть строки url видна.
Я не хочу жестко кодировать любые измерения на iPhone и проверять их на текущий размер видового экрана. Он слишком хрупкий.
Кто-нибудь знает решение здесь?