可信 Web 活动是一种使用基于自定义标签的协议,从您的 Android 应用打开您的 Web 应用内容(例如您的渐进式 Web 应用 (PWA))的新方法。
注意:可信 Web 活动可在 Android 版Chrome 72 及更高版本中使用。
正在寻找代码?
有一些事情使可信 Web 活动与从您的 Android 应用打开 Web 内容的其他方式有所不同
- 可信 Web 活动中的内容是可信的——预计应用及其打开的网站来自同一个开发者。(这使用数字资产链接进行验证。)
- 在可信 Web 活动中呈现的内容来自Web:它们由用户的浏览器呈现,与用户在浏览器中看到的方式完全相同,只是它们以全屏方式运行。Web 内容必须首先在浏览器中可访问且有用。
- 浏览器也独立于 Android 和您的应用进行更新。这样可以节省 APK 大小,并确保您可以使用现代 Web 运行时。(请注意,自 Lollipop 以来,WebView 也已独立于 Android 更新,但存在大量低于 Lollipop 版本的 Android 用户。)
- 主机应用无法直接访问可信 Web 活动或任何其他类型的 Web 状态中的 Web 内容,例如 cookie 和
localStorage
。但是,您可以通过在 URL 中传递数据来与 Web 内容协调(例如,通过查询参数和意图 URI。) - Web 内容和原生内容之间的转换是在活动之间进行的。您的应用的每个活动(即屏幕)要么完全由 Web 提供,要么由 Android 活动提供。
为了便于测试,目前可信 Web 活动预览中打开的内容没有任何资格要求。但是,您可以预期可信 Web 活动需要满足相同的添加到主屏幕要求。您可以使用Lighthouse“用户可以被提示添加到主屏幕”审核来审核您的网站是否符合这些要求。
如今,其他浏览器可以实现可信 Web 活动使用的相同协议。虽然主机应用最终决定打开哪个浏览器,但我们建议与自定义标签相同的策略:使用用户的默认浏览器,只要该浏览器提供所需的功能。
接下来去哪里?
如果您正在寻找快速构建一个只启动并打开您的 PWA 的 Android 应用,请查看快速入门指南。
如果将可信 Web 活动集成到现有的 Android 应用中,则集成指南是一个不错的起点。