跳转到内容

Trusted Web Activity 可用性

发布于 更新于

Trusted Web Activity(TWA)使用基于 Custom Tabs 的协议,从 Android 应用中打开 PWA 等 Web 内容:一个没有浏览器界面的全屏浏览器标签页,仅限应用通过 Digital Asset Links 证明所有权的站点。内容由用户的浏览器渲染,与在浏览器中看到的完全一致;浏览器独立于 Android 和应用更新,因此 APK 体积小,并运行在最新的 Web 运行时上。

下表只有一行,来源是 Chrome 自己的文档,因为没有 BCD 或 caniuse 数据集覆盖 TWA:Android 上的 Chrome 自 72 版起支持。同一份文档提到其他浏览器也可以实现该协议,但没有记载任何实际实现。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Android)支持72中来源123
  1. 依据 Chrome 文档,Trusted Web Activity 自 Android 版 Chrome 72 起可用。
  2. 没有跨浏览器兼容性数据集(BCD / caniuse)收录 TWA;版本号依据 Chrome 自己的文档核对。
  3. 同一份文档提到其他浏览器可能实现相同协议,但没有记录任何其他浏览器对 TWA 的支持。

源数据: /compatibility/twa.json · 全球使用占比: 64 % (StatCounter 2026-05)

来源: 规范 · 最近核验 2026-09-09 · 置信度: 中 (由来源计算)

Activity 启动时,浏览器会校验 https://<站点>/.well-known/assetlinks.json 中的 Digital Asset Links 声明;该文件必须写明应用的包名和签名证书的 SHA256 指纹,其他文件名或位置均无效。校验失败时,浏览器改以 Custom Tab 显示站点。常见的失败原因是签名密钥不匹配,包括 Google Play 托管应用签名时可能另行生成的密钥。

宿主应用无法直接访问 Web 内容,也无法访问 cookie 和 localStorage 等 Web 状态;双方通过 URL 协调。TWA 优先使用支持该协议的用户默认浏览器,其次是任一支持该协议的已安装浏览器,否则回退到 Custom Tab;adb logcat -v brief | grep -e TWAProviderPicker 可以看到实际选中的浏览器。