Обнаружение идентификатора приложения iPhone, используемого для доступа к веб-странице - PullRequest
1 голос
/ 10 ноября 2009

Когда кто-то обращается к сайту через WebView в приложении для iPhone, существует ли надежный способ (JavaScript или на стороне сервера), чтобы сказать, какое приложение используется? Кажется, что строка пользовательского агента может сказать мне, из какого это Safari или нет, но не о том, какое именно приложение используется, если это не Safari, если только программист приложения не определил пользовательский пользовательский агент (что не часто).

Я бы хотел более точно рассказать, какое именно приложение используется для предоставления [слегка] настроенного контента. Идентификатор не обязательно должен быть удобочитаемым, он зависит только от приложения (так, например, будет достаточно идентификатора пакета).

Пример (и не полезный) пользовательский агент:

Из Safari: «Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_1_2, как Mac OS X; en-us) AppleWebKit / 528.18 (KHTML, как Gecko) Версия / 4.0 Mobile / 7D11 Safari / 528.16»

Большинство приложений: «Mozilla / 5.0 (iPhone; U; процессор iPhone OS 3_1_2, как Mac OS X; ru-ru) AppleWebKit / 528.18 (KHTML, как Gecko) Mobile / 7D11»

1 Ответ

3 голосов
/ 10 ноября 2009

Я пытался написать только "Нет", но ответы должны быть не менее 15 символов ...

...