Глубоко интегрированные прогрессивные веб-приложения (WebAPK) уже доступны для Chrome на Android. Вот как включить эту функцию.
На протяжении большей части истории Android приложения устанавливались в виде локальных пакетов на самом устройстве. Обычно мы получаем необходимые нам установочные файлы, загружая APK-файл, который представляет собой архив, содержащий все ресурсы и активы приложения. Хотя установка собственного приложения таким способом имеет множество преимуществ, существует также множество преимуществ разработки веб-приложения. Веб-приложения к нему можно получить доступ на нескольких платформах, его можно легко модифицировать и легко развернуть, а также получить другие преимущества.
Google сделал веб-приложения еще на шаг дальше и создал Прогрессивные веб-приложения (PWA), которые более интегрированы с мобильными устройствами. Прогрессивные веб-приложения имеют доступ к отправке push-уведомлений и, что наиболее важно, «устанавливаются» на главный экран устройства. Эти веб-приложения можно создать на большинстве веб-сайтов, щелкнув опцию «Добавить на главный экран» в меню Chrome, однако насколько функционально на самом деле является Progressive Web App.
зависит от поддержки сайта.Одним из основных недостатков PWA является то, что они не рассматриваются на устройстве как настоящие приложения. Поскольку доступ к этим веб-приложениям осуществляется через ярлыки на главном экране, многих пользователей, которым нравится оформлять свои домашние экраны темами, этот факт, вероятно, отпугивает. Я могу говорить по опыту. К счастью, в течение 2016 г. Саммит разработчиков Chrome В ноябре прошлого года команда Chrome продемонстрировала, что Progressive Web Apps можно превратить в APK-файлы, которые можно будет установить на ваше устройство.
Команда разработчиков не сообщила, когда именно появится поддержка «WebAPK», но, судя по всему, она уже есть — просто никто этого не заметил. Честно говоря, единственный способ включить поддержку этой функции — включить новый флаг Chrome:
chrome://flags/#enable-improved-a2hs
Если вы вставите приведенную выше ссылку в адресную строку (на канале Dev или Canary Chrome для Android), вы перейдете к флагу Chrome, который гласит следующее:
Включите улучшенное добавление на главный экран.
Пакеты Android «Прогрессивные веб-приложения», чтобы они могли более глубоко интегрироваться с Android. Сервер Chrome используется для упаковки сайтов. В Chrome Canary и Chrome Dev для этого необходимо включить «Ненадежные источники» в настройках безопасности Android.
Как ясно сказано, прогрессивные веб-приложения теперь могут быть упакованы в настоящие устанавливаемые пакеты Android! При этом используется внутренний сервер Chrome для упаковки веб-сайта в APK (хотя неясно, управляет ли этот сервер Google, что, как мы полагаем, так и есть). Как только вы включите этот флаг и перезапустите Chrome, любой PWA, который вы «Установите на главный экран», вместо этого загрузит APK-файл для установки на ваше устройство. Конечно, не каждый веб-сайт поддерживает это, но вы можете взглянуть на веб-сайты, которые полностью поддержите эту новую функцию прямо здесь.
Развлекайтесь с прогрессивными веб-приложениями
Мы протестировали два разных PWA, чтобы посмотреть, как работает эта функция — Financial Times и Telegram. Financial Times — это простой новостной веб-сайт, который является идеальным примером того времени, когда мобильный веб-сайт может быть лучшим выбором, чем отдельное приложение.
Как видите, PWA рассматривается Android как настоящее приложение. Он предложит вам установить его и находится в панели приложений, как и любое другое приложение. Более того, удаление PWA работает так же, как удаление любого другого приложения.
Обратите внимание на разницу в информационной панели на этих двух снимках экрана, показывающих экран последних приложений. На первом снимке экрана показано, что происходит, когда вы «устанавливаете» PWA без включенного нового флага, а на втором снимке экрана показана настоящая установка PWA с включенным флагом. Financial Times существует в виде приложения на моем телефоне, которое можно закрыть отдельно от других вкладок Chrome.
Следующее — веб-приложение Telegram. Этот PWA использует веб-интерфейс Telegram для доставки вам сообщений. Если честно, Telegram, пожалуй, одно из лучших по дизайну и функционированию приложений, существующих на Android, поэтому лично я не вижу необходимости в этом PWA. Однако я хотел протестировать функциональность программы обмена мгновенными сообщениями, установленной как PWA, поэтому решил попробовать.
Хотя Telegram действительно устанавливает и отображает все мои сообщения должным образом, есть одно важное предостережение: уведомления. Похоже, уведомления сейчас не работают должным образом. Когда я отправил Марио Серраферо сообщение через Telegram, он получил уведомление (как показано на нижнем левом скриншоте), но оно не содержало никакой полезной информации. Открытие опции «Настройки сайта» привело нас к конкретным настройкам сайта для веб-приложения Telegram, которые показали, что уведомления включены, поэтому мы не уверены, почему уведомления не работают.
Конечно, поскольку флаг, разрешающий установку WebAPK, существует только в каналах Dev и Canary на Chrome для Android, мы предполагаем, что эта функция находится в стадии разработки и поэтому не все будет работать на этом этапе. время. Поскольку мы знаем, что Chrome может отправлять push-уведомления (например, на Facebook), это возможно. что прогрессивные веб-приложения, установленные таким образом, также смогут получать push-уведомления в ближайшем будущем. будущее.
В остальном это аккуратный взгляд на экспериментальную функцию, которая, я надеюсь, со временем станет более надежной. Лично мне нравится использовать веб-приложения, поскольку они, как правило, предоставляют мне необходимую информацию без каких-либо наворотов, которые приводят к задержке работы устройства или разрядке аккумулятора. Кроме того, этот подход решает одну из моих главных проблем с веб-приложениями, а именно тот факт, что для их запуска они должны оставаться на главном экране. Поскольку веб-оболочки различных популярных сайтов становятся все более распространенными, мы надеемся, что мы увидим, что все больше компаний примут стандарт Progressive Web App.