我在受信任的 Web 活动中打开我的页面,我想检测它何时在其中打开以自定义行为和用于分析目的。如何检测到页面正在从 TWA 打开?
问问题
3241 次
2 回答
14
有三个选项可以帮助检测页面是否从受信任的 Web 活动中打开:
- 打开页面时,Referral 将为
android-app://<twa.package.name>
,其中 twa.package.name 是在受信任的 Web 活动的 Android 端使用的包名称。在 JavaScript 中,检查用户是否在受信任的 Web 活动中:
document.referrer.includes('android-app://<twa.package.name>')
添加 URL 参数。将查询字符串附加到使用 PWA 启动的 URL 的末尾。使用查询参数将信息传递到受信任的 Web 活动一文中有更多信息。
请求标头:您现在可以在针对应用程序验证来源时设置自定义请求标头。本文解释了如何做到这一点。但是,并非所有浏览器都支持这种方法。
于 2019-02-07T18:58:35.910 回答
2
正如 andreban 所说,我使用了:
document.referrer.includes('android-app://')
如果它来自 TWA,则返回 true。
于 2019-04-25T09:55:15.067 回答