Доверенная веб-активность — это новый способ открытия содержимого вашего веб-приложения, такого как прогрессивное веб-приложение (PWA), из приложения Android с использованием протокола, основанного на пользовательских вкладках.
Примечание . Доверенная веб-активность доступна в Chrome на Android версии 72 и выше.
Ищете код?
- Библиотека помощника Android-браузера на GitHub
- Демонстрации доверенной веб-активности
- Bubblewrap, библиотека NodeJs/CLI для создания и создания проектов доверенных веб-активностей.
Есть несколько особенностей, которые отличают Trusted Web Activity от других способов открытия веб-контента из приложения Android:
- Содержимому доверенной веб-активности доверяют : ожидается, что приложение и сайт, который оно открывает, созданы одним и тем же разработчиком. (Это проверяется с помощью ссылок на цифровые активы .)
- Содержимое, отображаемое в доверенной веб-активности, поступает из Интернета : оно отображается браузером пользователя точно так же, как пользователь видит его в своем браузере, за исключением того, что оно запускается в полноэкранном режиме. Веб-контент должен быть доступен и полезен в первую очередь в браузере.
- Браузеры также обновляются независимо от Android и вашего приложения. Это экономит размер APK и гарантирует, что вы сможете использовать современную веб-среду выполнения. (Обратите внимание, что начиная с Lollipop, WebView также обновлялся независимо от Android, но существует значительное количество пользователей Android до Lollipop.)
- Хост-приложение не имеет прямого доступа к веб-контенту в доверенной веб-активности или к любому другому веб-состоянию, например файлам cookie и
localStorage
. Тем не менее, вы можете координировать свои действия с веб-контентом, передавая данные на страницу и обратно в URL-адресах (например, через параметры запроса и URI намерения ). - Переходы между веб-контентом и собственным контентом происходят между действиями . Каждое действие (т. е. экран) вашего приложения либо полностью обеспечивается Интернетом, либо действием Android.
Чтобы упростить тестирование, в настоящее время нет квалификаций для содержимого, открытого в предварительной версии действий доверенной сети. Однако вы можете ожидать, что действия доверенного веб-сайта должны соответствовать тем же требованиям, что и добавление на главный экран . Вы можете проверить свой сайт на соответствие этим требованиям с помощью аудита Lighthouse . Пользователю может быть предложено добавить на главный экран аудит.
Сегодня другие браузеры могут реализовать тот же протокол, который использует деятельность Trusted Web. Хотя последнее слово в выборе браузера остается за хост-приложением, мы рекомендуем ту же политику, что и для пользовательских вкладок: использовать браузер пользователя по умолчанию, если этот браузер предоставляет необходимые возможности.
Куда идти дальше?
Если вы хотите быстро создать приложение для Android, которое просто запускается и открывает PWA, ознакомьтесь с Краткое руководство по началу работы .
Если вы интегрируете Trusted Web Activity в существующее приложение Android, Руководство по интеграции — хорошее место для начала.