如何检测我的网站是否在Trusted Web Actvity中运行?

时间:2019-02-07 18:58:36

标签: trusted-web-activity

我要在“受信任的Web活动”中打开页面,我想检测何时在其中打开页面以自定义行为并用于分析目的。如何检测TWA是否正在打开页面?

2 个答案:

答案 0 :(得分:0)

三个选项可帮助检测是否正在从TWA内部打开页面:

  1. 打开页面时,引荐网址为android-app://<twa.package.name>,其中twa.package.name是TWA的Android端使用的软件包名称。

  2. 添加URL参数。在用PWA启动的URL的末尾附加一个查询字符串。

  3. 使用请求头。创建TWA Intent时,添加一个包含请求标头的键/值的捆绑包:

    Bundle headers = new Bundle();
    headers.putString("key", "value");
    customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);

答案 1 :(得分:0)

正如安德烈班(Andreban)所说,我使用了

document.referrer.includes('android-app://')

如果来自TWA,则返回true。