Проверьте версию iOS 3.0 или выше с PHP или Javascript - PullRequest
1 голос
/ 13 сентября 2011

Мне нужно проверить, установлено ли на устройстве iOS, которое посещает мой сайт, iOS 3.0 или выше.Могу ли я это сделать?

Ответы [ 4 ]

1 голос
/ 13 сентября 2011

Да, вы можете.Либо PHP, либо Javascript сделают свое дело.Устройства iOS сообщают о своей версии iOS в строке user-agent.Вот документы Apple: Использование пользовательского агента Safari String .Некоторые примеры user-agent строк могут выглядеть следующим образом:

Mozilla/5.0 (iPhone; U; CPU iOS 2_0 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/XXXXX Safari/525.20
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.05 Mobile/8A293 Safari/6531.22.7
Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X;  en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2  Mobile/8J2 Safari/6533.18.5

Отсюда легко увидеть, какая версия iOS запускается.

1 голос
/ 13 сентября 2011

Если вы хотите проверить, какой браузер / мобильное устройство обращается к вашему сайту - тогда ответ заключается в том, что вы можете использовать чтение строки userAgent и поиск ОС и номера.Например:

Mozilla / 5.0 (iPhone; U; процессор iPhone OS 4_0 , как Mac OS X; en-us) AppleWebKit / 532.9 (KHTML, как Gecko) Версия / 4.0.5Mobile / 8A293 Safari / 6531.22.7

и еще один полезный онлайн-инструмент для проверки вашего браузера UA: http://whatsmyuseragent.com/

0 голосов
/ 15 октября 2015

Немного более старый вопрос, но я полагаю, что ни один из приведенных в настоящее время ответов не отвечает на вопрос надлежащим образом.

Если вы хотите сделать что-то вроде

if(iOS_version > 3){
    // Open something
}

Тогда я считаю, что выищу

if(/(iPhone|iPad|iPod)\sOS\s3/.test(navigator.userAgent)) {
    // use apple maps
}

Где s3 ищет iOS3.Измените s3 на s9, чтобы проверить iOS9

0 голосов
/ 13 сентября 2011

Вы можете использовать user-agent, отправляемый с HTTP-запросом. Это может быть обработано PHP.

См. это руководство (обратите внимание, что оно предназначено для iPad. Но у iPhone должно быть что-то похожее).

...