В то время как Chrome 57 предлагает значительные улучшения для прогрессивных веб-приложений на Android, версия 58 продолжает эту тенденцию, обеспечивая полноэкранные режимы. Другие изменения, ориентированные на разработчиков, включают новые iframe в «песочнице» и улучшенную поддержку при работе с большими наборами данных.
В настоящее время веб-приложения, добавленные на главный экран, могут скрывать адресную строку Chrome и другие элементы интерфейса браузера, имитируя нативный опыт. Новое изменение продвигает цель Google по стиранию грани между веб-приложениями и нативными приложениями.
Приложения теперь могут работать в полноэкранном режиме, объявив новый элемент в манифесте веб-приложения. Не относящиеся к приложению элементы интерфейса, включая строку состояния и навигационную панель, могут быть скрыты, что обеспечивает более захватывающий игровой процесс, просмотр видео и другие возможности для работы с богатым контентом.
Iframe часто используются рекламой для перенаправления пользователей на сторонний контент. Это вызывает раздражение у пользователей и проблемы с безопасностью, поэтому Chrome не разрешает iframe перенаправлять верхний уровень страницы. Однако, поскольку iframe также позволяют встраивать платежи, браузер теперь поддерживает новое ключевое слово sandbox для iframe, которое разрешает взаимодействие при непосредственной активации пользователем.
Наконец, Chrome 58 теперь полностью поддерживает IndexedDB 2.0 для более легкой и простой обработки больших наборов данных в браузере. Он предлагает новое управление схемами, методы пакетных операций и более стандартизированную обработку сбоев.
Другие изменения позволяют разработчикам настраивать нативные кнопки управления мультимедиа Chrome для загрузки, полноэкранного режима и воспроизведения. Кроме того, установленным PWA будет разрешено автоматически воспроизводить аудио и видео, полученные из источников, указанных в области действия манифеста, без ограничений.
Chrome 58 должен появиться в стабильном канале примерно через шесть недель.