Как найти User-Agent приложения и использовать его в настольном браузере? - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь найти пользовательский агент для приложения для Android.

Приложение позволяет просматривать внутри приложения, поэтому я думаю, что оно должно иметь пользовательский агент для просмотра.

Как мне узнать, что это такое? Я пытаюсь использовать эту информацию для запуска настольной версии веб-сайта, чтобы она выглядела так, как будто я работаю с приложением.

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Google Chrome может подражать телефонам / планшетам. enter image description here

0 голосов
/ 27 января 2019

Chrome - строки пользовательского агента

Из раздела WebView на Android

В Android 4.4 (KitKat) на основе Chrome для веб-браузера Chrome добавляется Chrome / версия в строку агента пользователя.

Старый WebView UA:

Mozilla / 5.0 (Linux; U; Android 4.1.1; en-gb; Сборка/ KLP) AppleWebKit / 534.30 (KHTML, как Gecko) Версия / 4.0 Safari / 534.30

WebView UA в KitKat для Lollipop

Mozilla / 5.0 (Linux; Android 4.4; Nexus 5 Build / BuildID ) AppleWebKit / 537.36 (KHTML, как Gecko) Версия / 4.0 Chrome / 30.0.0.0 Mobile Safari / 537.36

Если вы пытаетесь провести различие между WebViewи Chrome для Android, вы должны искать наличие строки Version / XX в строке пользовательского агента WebView.Не полагайтесь на конкретный номер версии Chrome (например, 30.0.0.0), так как номера версий меняются с каждым выпуском.

WebView UA в Lollipop и выше

В более новых версиях WebView вы можете дифференцировать WebView, ища поле wv, как выделено ниже.

Mozilla / 5.0 (Linux; Android 5.1.1; Nexus 5 Build / LMY48B; wv) AppleWebKit /537.36 (KHTML, как Gecko) Версия / 4.0 Chrome / 43.0.2357.65 Mobile Safari / 537.36

Примечание.Веб-доступ в приложении не ограничивается браузером в приложении по умолчанию, это один из UA.

Попробуйте Google с ключевым словом "android browser UA".Можно найти множество примеров, например Агенты пользователя браузера Android

...