La détection de la Version iOS sur une Page Web
Est-il de toute façon (à l'aide de Javascript, PHP, etc) pour détecter la version de l'iOS page, lorsque la page est visitée sur MobileSafari?
Browser sniffing est un défaut de stratégie. Si vous dites pourquoi vous pensez que vous avez besoin de savoir que vous allez obtenir de l'aide à surmonter votre problème.
OriginalL'auteur user966197 | 2011-09-27
Vous devez vous connecter pour publier un commentaire.
Voici un peu de JS pour déterminer iOS et Android version du système d'exploitation.
Testé avec de véritables chaînes d'agent utilisateur pour iOS 4.3 pour 6.0.1, et Android 2.3.4 4.2
Puis à détecter une version spécifique et plus, à essayer:
checkIfiOS8: function() { if((/iphone|ipod|ipad/gi).test(navigator.platform)) { var versionString = navigator.appVersion.substr(navigator.appVersion.indexOf(' OS ')+4); versionString = versionString.substr(0, versionString.indexOf(' ')); versionString = versionString.replace(/_/g, '.'); return true; } return false; }
OriginalL'auteur Jim Bergman
Vous devriez être en mesure d'analyser la Chaîne UserAgent.
Voici un exemple de Chaîne de l'Agent Utilisateur qui déclare l'OS pour être 4.3.1
OriginalL'auteur Travis
PHP
JS
Référencé par: http://alan.edward.es/posts/detecting-the-awesomeness-that-is-mobile-safari/
OriginalL'auteur TyrusC
Vous serait vraiment vérification de la version du navigateur qui peut vous dire ce qui est pris en charge ou non. Il y a un article ici qui donne une information décent sur la façon de le détecter et de déterminer ce qu'il prend en charge.
http://www.mobilexweb.com/blog/iphone4-ios4-detection-safari-viewport
OriginalL'auteur Shawn Steward
Vous aurez à s'interroger sur la
$_SERVER['HTTP_USER_AGENT']
valeur en PHP (ou son équivalent en JavaScript) et de l'analyser. Je voudrais construire une méthode d'assistance qui analyse et décrypte l'agent de l'utilisateur et renvoie l'appareil iOS et la version qui est de la visite de votre site/application.Les documents de référence que vous avez besoin est en ligne sur Apple. Jetez un oeil à la section "Utilisation du Safari Chaîne de l'Agent Utilisateur".
OriginalL'auteur Jerry Brady
Vous devez non seulement de détecter si un appareil iOS, mais également si l'appareil fonctionne sur au moins iOS 2.0. Parce que depuis la version 2.0 mulittouch et d'autres caractéristiques importantes sont pris en charge. Une référence de caractéristiques est sur wikipédia.
OriginalL'auteur powtac