Я открываю свою страницу в Trusted Web Activity и хочу определить, когда она открывается внутри нее, для настройки поведения и для аналитических целей.Как я могу определить, что страница открывается из TWA?
Как сказал andreban, я использовал:
document.referrer.includes('android-app://')
, который возвращает истину, если он исходит от TWA.
Существуют три параметра, которые помогут определить, открывается ли страница изнутри TWA:
При открытии страницы рефералом будет android-app://<twa.package.name>, где twa.package.name - это имя пакета, используемое на стороне Android TWA.
android-app://<twa.package.name>
Добавление параметра URL.Добавьте строку запроса в конец URL-адреса, который запускается с PWA.
Использование заголовков запроса.При создании TWA Intent добавьте Bundle, содержащий ключ / значения для заголовка запроса:
Bundle headers = new Bundle(); headers.putString("key", "value"); customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);