Как я могу обнаружить пользователя iPhone * 4 * через JavaScript - PullRequest
2 голосов
/ 11 июля 2010

Существует множество сценариев для обнаружения строки User Agent для обнаружения iPhone и других мобильных устройств, но, как ни странно, UA iPhone 4 такой же, как и другие версии.

Мое веб-приложение имеет множество функций HTML5, которыедля экрана 326ppi должно отображаться иначе, чем для других разрешений.

Заранее благодарим за понимание.

Ответы [ 3 ]

2 голосов
/ 18 июня 2014

Другая техника, с которой я столкнулся, заключалась в проверке ширины устройства с помощью пользовательского агента:

var iphone4 = navigator.userAgent.match(/iPhone/i) !== null && window.screen.height == (960 / 2);

1 голос
/ 11 июля 2010
0 голосов
/ 11 июля 2010

строка использования iPhone:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7

Боюсь, не могу найти что-то конкретное для iPhone 4.

Вы можете создать подсказку, если они на iPhone, спрашивая их, если они на iPhone 4 или нет, до загрузки страницы, я думаю, это разумное действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...