可信 Web 活动概述

可信 Web 活动是一种使用基于自定义标签的协议,从您的 Android 应用打开您的 Web 应用内容(例如您的渐进式 Web 应用 (PWA))的新方法。

注意:可信 Web 活动可在 Android 版Chrome 72 及更高版本中使用。

正在寻找代码?

有一些事情使可信 Web 活动与从您的 Android 应用打开 Web 内容的其他方式有所不同

  1. 可信 Web 活动中的内容是可信的——预计应用及其打开的网站来自同一个开发者。(这使用数字资产链接进行验证。)
  2. 在可信 Web 活动中呈现的内容来自Web:它们由用户的浏览器呈现,与用户在浏览器中看到的方式完全相同,只是它们以全屏方式运行。Web 内容必须首先在浏览器中可访问且有用。
  3. 浏览器也独立于 Android 和您的应用进行更新。这样可以节省 APK 大小,并确保您可以使用现代 Web 运行时。(请注意,自 Lollipop 以来,WebView 也已独立于 Android 更新,但存在大量低于 Lollipop 版本的 Android 用户。)
  4. 主机应用无法直接访问可信 Web 活动或任何其他类型的 Web 状态中的 Web 内容,例如 cookie 和localStorage。但是,您可以通过在 URL 中传递数据来与 Web 内容协调(例如,通过查询参数和意图 URI。)
  5. Web 内容和原生内容之间的转换是在活动之间进行的。您的应用的每个活动(即屏幕)要么完全由 Web 提供,要么由 Android 活动提供。

为了便于测试,目前可信 Web 活动预览中打开的内容没有任何资格要求。但是,您可以预期可信 Web 活动需要满足相同的添加到主屏幕要求。您可以使用Lighthouse用户可以被提示添加到主屏幕”审核来审核您的网站是否符合这些要求。

如今,其他浏览器可以实现可信 Web 活动使用的相同协议。虽然主机应用最终决定打开哪个浏览器,但我们建议与自定义标签相同的策略:使用用户的默认浏览器,只要该浏览器提供所需的功能。

接下来去哪里?

如果您正在寻找快速构建一个只启动并打开您的 PWA 的 Android 应用,请查看快速入门指南

如果将可信 Web 活动集成到现有的 Android 应用中,则集成指南是一个不错的起点。