Trusted Web Activity 概览

Trusted Web Activity 是一种新的方式,可让您使用基于自定义标签页的协议,从 Android 应用打开您的 Web 应用内容(例如您的渐进式 Web 应用 [PWA])。

注意Android 版 Chrome 72 及更高版本支持 Trusted Web Activity。

找不到验证码?

Trusted Web Activity 与从 Android 应用打开网络内容的其他方式存在一些不同之处:

  1. Trusted Web activity 中的内容是可信的,即应用及其打开的网站应来自同一开发者。(此信息使用 Digital Asset Links 进行验证。)
  2. 可信 Web 活动中呈现的内容来自网络:它们由用户的浏览器呈现,呈现方式与用户在浏览器中看到的内容完全相同,只不过是全屏运行。网页内容首先必须在浏览器中可访问且实用。
  3. 浏览器也会独立于 Android 和您的应用进行更新。这有助于缩减 APK 大小,并确保您可以使用现代 Web 运行时。(请注意,自 Lollipop 起,WebView 也独立于 Android 进行更新,但有大量 Android Lollipop 之前的用户。)
  4. 托管应用无法直接访问可信 Web 活动中的 Web 内容或任何其他类型的 Web 状态,例如 Cookie 和 localStorage。不过,您可以通过在网址中传递数据(例如通过查询参数和 intent URI)来与网页内容协调。
  5. 网页内容和原生内容之间的转换是指在 activity 之间进行的转换。应用的每个 activity(即屏幕)均由网站或 Android activity 完全提供

为了简化测试流程,目前在 Trusted Web Activity 预览中打开的内容没有任何资格要求。不过,您可以预料到,可信 Web 活动需要满足相同的添加到主屏幕要求。您可以使用 Lighthouse 的“用户可以看到‘添加到主屏幕’提示”审核来检查您的网站是否符合这些要求。

目前,其他浏览器可以实现 Trusted Web activity 使用的相同协议。虽然托管应用对要打开的浏览器拥有最终决定权,但我们建议采用与自定义标签页相同的政策:使用用户的默认浏览器(前提是该浏览器提供所需功能)。

接下来该怎么做?

如果您希望快速构建一个仅用于启动和打开 PWA 的 Android 应用,请参阅快速入门指南

如果要将 Trusted Web Activity 集成到现有 Android 应用中,不妨先参阅集成指南