de sorte que la cartographie des liaisons ouvre l'application Cartes comme celle-ci, je souhaite présenter un lien différent selon que un utilisateur se trouve sur iOS 6 ou autre (iOS 4, 5, Android, Annonce). p>
Quelque chose comme: - Si sur iOS 6.0 ou plus, montre http://maps.apple.com? q = "adresse", si autre, affiche http://maps.google.com?q= "adresse". p>
4 Réponses :
Vous voulez regarder dans la chaîne d'agent utilisateur. Le navigateur Web Safari a un moyen de signaler quel appareil (iPad, iPhone, etc.) est utilisé et le numéro de version de la version afin d'index des informations dans cette petite chaîne compacte. P>
Quelques autres questions utiles / très liées à Stackoverflow: p>
détecter la version iOS moins de 5 avec JavaScript < / p>
Détection de la version iOS sur une page Web P>
Vérifier si iOS La version est de 3,0 ou plus avec PHP ou JavaScript P>
Vous pouvez détecter la version iOS à l'aide de la chaîne Notez qu'il s'agit de la preuve future en aucun cas, les chaînes d'agent utilisateur peuvent changer, et le système d'exploitation sera-t-il. Aussi Afaik, Google Maps via le navigateur est disponible sur toutes les plateformes, y compris IOS 6. P> P> navigator.useragent code>. Quelque chose comme:
Merci David. Le lien que vous avez affiché ci-dessus est moins élégant que cela, mais semble que ce serait une preuve plus future, alors je suis allé avec ça. Merci!
Utilisez JavaScript pour examiner l'en-tête de l'agent utilisateur.
navigator.userAgent
Voici un peu de JS pour déterminer la version iOS et Android OS. Pas de jQuery requis.
Testé avec des chaînes d'agent utilisateur réelles pour iOS 4.3 à 6.0.1 et Android 2.3.4 à 4.2 p> puis pour détecter une version spécifique et Plus haut, essayez: p>
Peut-être que cela aidera: Stackoverflow.com/questions/8348139/...
L'information à ce lien l'a totalement fait. Merci!