Comments 24
ну и костыль
Офигеть, значит нагруженный iPad2 оно определит как iPad1? :)
Отличить можно по строке 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
Да, у iPad 3 «Mobile/9B176». Чтобы лишний раз по ссылке не кликать :-)
Не подойдет. У меня в iPad2 тоже Mobile/9B176.
Только это не версия устройства, а версия прошивки. Зайдите в «Настройки» -> «Основные» -> «Об этом устройстве». Там как раз этот код указан. У меня он равен «9B206».
Хм. А ведь и правда. Извиняюсь, дезинформировал.
Зато теперь я весь вечер проведу в поисках рабочего решения — как же всё-таки из браузера определить версию iPad…
Собственно, себе и отвечу.
Отличить iPad 1 от iPad 2 можно простым и лёгким способом — по наличию гироскопа!
Выглядит это вот таким образом: тестовый пример.
Автор, возьмите на заметку ;) И ответьте всё-таки — для чего вам потребовалось определять версию iPad'а? Интересно же!
Отличить iPad 1 от iPad 2 можно простым и лёгким способом — по наличию гироскопа!
Выглядит это вот таким образом: тестовый пример.
Автор, возьмите на заметку ;) И ответьте всё-таки — для чего вам потребовалось определять версию iPad'а? Интересно же!
это в Сафари.
в iCabMobile можно выставить любой, вплоть до IE 6.
в iCabMobile можно выставить любой, вплоть до IE 6.
А что сподвигло на определение версии айпада?
я думаю лучше все таки будет спросить у пользователя какой у него айпад чем нагружать его неясными вычислениями.
А зачем?
(это не троллинг, а серьзный вопрос)
(это не троллинг, а серьзный вопрос)
Запущенный Max Payne на ipad2 выдаст его за первый?
В фоне приложения приостанавливаются, так что разницы не будет заметно.
Но вот если в АппСторе нажать на кнопку «обновить все», и этих всех — штук 40, то первым ипадом невозможно будет пользоваться минут десять, пока все программы не установит. Про второй не скажу — редко им пользуюсь. Третий в игрушках начинает подтормаживать, если идёт фоновое обновление, а вот в браузере тормозов во время обновления я не замечал.
Но вот если в АппСторе нажать на кнопку «обновить все», и этих всех — штук 40, то первым ипадом невозможно будет пользоваться минут десять, пока все программы не установит. Про второй не скажу — редко им пользуюсь. Третий в игрушках начинает подтормаживать, если идёт фоновое обновление, а вот в браузере тормозов во время обновления я не замечал.
Месье знает толк…
UFO just landed and posted this here
Sign up to leave a comment.
Как отличить версию iPad в Safari