Псевдо-полный экран в Chrome iOS исправлен
В предыдущих сборках Chrome можно было создать псевдо-полноэкранный эффект, который сохраняется в течение сеанса пользователя (до тех пор, пока пользователь не прокручивает вверх или не взаимодействует иным образом с браузером Chrome), запрашивая у пользователя прокрутку содержимого. Это уменьшит количество отображаемого пользователю хрома (ui), предоставляя дополнительное пространство для просмотра содержимого.
Если пользователь переходит на другую страницу, Chrome продолжает отображаться в свернутом состоянии.
В компании, с которой я работаю, мы использовали это с большим эффектом для веб-ридера, который заполняет весь экран (без прокрутки) и оптимизирован для небольших областей просмотра. Пользователь может нажать кнопку, которая будет отображать прокручиваемый оверлей, который будет скрывать хром после того, как пользователь прокрутит содержимое. Когда пользователь переходит на разные страницы, URL-адрес изменяется, так что пользователь может делиться страницами естественным образом и возобновлять с того места, где они остановились.
Тем не менее, кажется, что этого эффекта больше невозможно достичь в Chrome на iOS.
Хотя Chrome сворачивается при прокрутке, как и ожидалось, Chrome теперь сбрасывается в свое не минимизированное состояние каждый раз, когда изменяется URL-адрес в адресной строке, даже если меняется только привязка (например, page.html#p1
в page.html#p2
).
Остальные браузеры остаются без изменений (включая Safari на iOS и Chrome на Android, последний из которых имеет собственный полноэкранный режим).
Это было ошибочно или намеренно исправлено?
Если это преднамеренное, есть ли обходной путь, который разрешает полноэкранный режим, который не потребует драматической перестройки, например, путем изменения нашего пользовательского интерфейса, чтобы приспособиться к этой единственной конфигурации?