Détecter iOS5 dans le navigateur Safari mobile (javascript préféré)

La nouvelle correction du positionnement introduit dans iOS5 corrompu ma webapp et j'ai besoin d'un moyen de détecter iOS5 utilisateurs.

Comment puis-je détecter iOS5? Quel est le navigateur chaîne de l'agent? JavaScript préféré. Merci!

Les Sites JAMAIS utiliser le navigateur de l'agent de chaînes pour déterminer le comportement.
Je l'ai précisé pour les autres appareils mobiles qui le prennent en charge, tels qu'android, et j'ai utilisé du javascript à placer certains éléments à l'aide de toucher les événements à reproduire correction du positionnement sur les iphones manque de position fixe, donc maintenant que ios5 a une position fixe, il semble ne pas se comporter normalement.
Je pense que vous pourriez être un peu hors de la base ici. En général, je suis d'accord, mais comment voulez-vous faire ce travail sans vérifier le user-agent? Jamais est un mot fort si vous ne pouvez pas fournir une alternative de travail.
dans le monde mobile, la détection du navigateur est en quelque sorte une nécessité...un nokia n'est pas un blackberry os 5 appareil n'est pas un appareil iOS. Sur le côté positif, le mondial de la téléphonie mobile est de plus en plus vers le webkit plate-forme.
Si vous avez besoin de se différencier en fonction des caractéristiques auxquelles le navigateur prend en charge, utilisez la fonctionnalité de détection. En regardant les chaînes d'agent utilisateur est précisément la raison pour laquelle la chaîne de l'agent utilisateur est un tel gâchis et pourquoi chaque navigateur mensonges à propos de ce qu'ils sont vraiment.

OriginalL'auteur user969622 | 2011-10-18