Есть ли способ обнаружить iPad и iPad2 через JQuery / Javascript? Или даже PHP или каким-то другим способом с веб-сайта?
У меня есть iPad и iPad2 с той же версией iOS, и я не делаю этого в настоящее время, возможно, он создает на обоих устройствах тот же самый точный пользовательский агент.
IPad
Mozilla/5.0 (iPad; CPU OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3
iPad2
Mozilla/5.0 (iPad; CPU OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3
Пользовательский агент javascript Мобильная строка (Mobile / 9A405), похоже, зависит от версии ОС ЦПУ. Таким образом, хотя некоторые места могут отличаться от поколения iPad, это часто происходит потому, что версия ОС для ОС отличается.
ПРИМЕР 1 – разные ОС ЦП = разные мобильные / строки:
iPad 1 – Mozilla / 5.0 (iPad, CPU OS 5_0_1, как Mac OS X) AppleWebKit / 534.46 (KHTML, например, Gecko) Версия / 5.1 Mobile / 9A405 Safari / 7534.48: 3
iPad 2 – Mozilla / 5.0 (iPad, CPU OS 5_1, как Mac OS X) AppleWebKit / 534.46 (KHTML, например, Gecko) Версия / 5.1 Mobile / 9B176 Safari / 7534.48: 3
ПРИМЕР 2 – тот же CPU OS = тот же Mobile / string:
iPad 1 – Mozilla / 5.0 (iPad, ОС ОС 5_0_1, как Mac OS X) AppleWebKit / 534.46 (KHTML, например, Gecko) Версия / 5.1 Mobile / 9A405 Safari / 7534.48.3
iPad 2 – Mozilla / 5.0 (iPad, ОС ОС 5_0_1, как Mac OS X) AppleWebKit / 534.46 (KHTML, например, Gecko) Версия / 5.1 Mobile / 9A405 Safari / 7534.48.3
Как вы можете видеть ниже, единственное различие заключается в том, что ipad: Mobile / 8F190 ipad2: Mobile / 8F191, поэтому можно отключить агент пользователя и искать разницу.
Строка пользовательского агента iPad:
Mozilla / 5.0 (iPad, U, CPU OS 4_3, как Mac OS X, en-us) AppleWebKit / 533.17.9 (KHTML, например, Gecko) Версия / 5.0.2 Mobile / 8F190 Safari / 6533.18.5
Строка пользовательского агента iPad2:
Mozilla / 5.0 (iPad, U, CPU OS 4_3, как Mac OS X, en-us) AppleWebKit / 533.17.9 (KHTML, например Gecko) Версия / 5.0.2 Mobile / 8F191 Safari / 6533.18.5
но я очень сомневаюсь, что существует большая разница между версиями сафари, возможно, вы просто хотите уведомить пользователя, что у него больше денег, чем у другого, p …
Существуют различия, которые важны, как камера. Например, я хотел бы обнаружить, что пользователь находится на ipad и даже не представляет кнопку камеры, но если пользователь находится на ipad2, я покажу значок камеры, и они смогут использовать камеру.
Все, что я могу сделать прямо сейчас, – это вызвать метод, чтобы сделать снимок, и если я получу ошибку, предположим, что это ipad.