Некоторое время я безуспешно пытался найти решение этой проблемы.
Итак, у меня есть PWA, который был добавлен на главный экран.
Пользователь открывает PWA с домашнего экрана и переходит к форме.
У меня проблема - ввод в конце формы.
Когда вы щелкаете по нему, чтобы ввести что-то, над полем появляется клавиатура. Вы прокручиваете вниз и вводите ввод.
После того, как вы скроете клавиатуру, нажав где-нибудь еще, кроме ввода, пустое пространство останется там, где была клавиатура.
Браузер освобождает пространство только после того, как пользователь прокручивает хоть немного вверх.
Я пробовал много разных способов заставить мертвое пространство исчезнуть:
Я могу определить, когда пространство потеряно по вертикали с помощью setInterval, но я не могу найти способ сообщить android, чтобы избавиться от мертвого пространства.
Не подходящее решение. Я обошел свою проблему, добавив поля внизу последнего ввода (то есть в конце страницы), чтобы клавиатура была первой и не создавала забавного белого пространства.
Я вижу это на Android 8.1.0 при перемещении между PWA, добавленным на рабочий стол (так полноэкранный), и документом Google, который я редактирую. Щелчок в пустом месте под нижним колонтитулом PWA ничего не делает. Если я перехожу на страницу PWA с вводом текста и нажимаю на ввод, а затем выхожу, экран сбрасывается. Вы нашли программное решение - JavaScript или CSS?