Comments 24
ну и костыль
+29
Офигеть, значит нагруженный iPad2 оно определит как iPad1? :)
+2
Отличить можно по строке User Agent.
http://stackoverflow.com/questions/7400489/ipad-version-detection-in-javascript
As others have already pointed out, these are the 2 useragent currently in use:
iPad:
Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F190 Safari/6533.18.5
iPad2:
Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F191 Safari/6533.18.5
But if you look close enough, they are not the same, there's a difference:
iPad has «Mobile/8F190»
iPad 2 has «Mobile/8F191»
So, there you go.
http://stackoverflow.com/questions/7400489/ipad-version-detection-in-javascript
+17
Да, у iPad 3 «Mobile/9B176». Чтобы лишний раз по ссылке не кликать :-)
+2
Не подойдет. У меня в iPad2 тоже Mobile/9B176.
+3
Только это не версия устройства, а версия прошивки. Зайдите в «Настройки» -> «Основные» -> «Об этом устройстве». Там как раз этот код указан. У меня он равен «9B206».
+2
Хм. А ведь и правда. Извиняюсь, дезинформировал.
+2
Зато теперь я весь вечер проведу в поисках рабочего решения — как же всё-таки из браузера определить версию iPad…
+1
Собственно, себе и отвечу.
Отличить iPad 1 от iPad 2 можно простым и лёгким способом — по наличию гироскопа!
Выглядит это вот таким образом: тестовый пример.
Автор, возьмите на заметку ;) И ответьте всё-таки — для чего вам потребовалось определять версию iPad'а? Интересно же!
Отличить iPad 1 от iPad 2 можно простым и лёгким способом — по наличию гироскопа!
Выглядит это вот таким образом: тестовый пример.
Автор, возьмите на заметку ;) И ответьте всё-таки — для чего вам потребовалось определять версию iPad'а? Интересно же!
+5
это в Сафари.
в iCabMobile можно выставить любой, вплоть до IE 6.
в iCabMobile можно выставить любой, вплоть до IE 6.
0
А что сподвигло на определение версии айпада?
+1
я думаю лучше все таки будет спросить у пользователя какой у него айпад чем нагружать его неясными вычислениями.
0
А зачем?
(это не троллинг, а серьзный вопрос)
(это не троллинг, а серьзный вопрос)
+1
Запущенный Max Payne на ipad2 выдаст его за первый?
0
В фоне приложения приостанавливаются, так что разницы не будет заметно.
Но вот если в АппСторе нажать на кнопку «обновить все», и этих всех — штук 40, то первым ипадом невозможно будет пользоваться минут десять, пока все программы не установит. Про второй не скажу — редко им пользуюсь. Третий в игрушках начинает подтормаживать, если идёт фоновое обновление, а вот в браузере тормозов во время обновления я не замечал.
Но вот если в АппСторе нажать на кнопку «обновить все», и этих всех — штук 40, то первым ипадом невозможно будет пользоваться минут десять, пока все программы не установит. Про второй не скажу — редко им пользуюсь. Третий в игрушках начинает подтормаживать, если идёт фоновое обновление, а вот в браузере тормозов во время обновления я не замечал.
0
Месье знает толк…
+1
UFO just landed and posted this here
Sign up to leave a comment.
Как отличить версию iPad в Safari