12

Trusted Web Activity 内で自分のページを開いています。動作をカスタマイズしたり、分析目的でページが開いていることを検出したいと考えています。ページが TWA から開かれていることをどのように検出できますか?

4

2 に答える 2

14

Trusted Web Activity 内からページが開かれているかどうかを検出するのに役立つ 3 つのオプションがあります。

  1. ページを開くと、リフェラルは になりますandroid-app://<twa.package.name>。twa.package.name は、Trusted Web Activity の Android 側で使用されるパッケージ名です。JavaScript で、ユーザーが Trusted Web アクティビティに含まれているかどうかを確認します。
document.referrer.includes('android-app://<twa.package.name>')
  1. URL パラメータの追加。PWA で起動される URL の末尾にクエリ文字列を追加します。詳細については、クエリ パラメーターを使用した信頼できる Web アクティビティへの情報の受け渡しに関する記事を参照してください。

  2. リクエスト ヘッダー: オリジンがアプリに対して検証されたときに、カスタム リクエスト ヘッダーを設定できるようになりました。この記事では、その方法について説明します。ただし、このアプローチはまだすべてのブラウザーでサポートされているわけではありません。

于 2019-02-07T18:58:35.910 に答える