2 votes

Meilleure approche pour détecter les utilisateurs d'iPad Safari

Quelle est la meilleure approche pour ajouter un code permettant de détecter un utilisateur d'iPad Safari. Je veux dire que nous devrions utiliser 1. CSS (par le biais d'un lien média..) 2. JS (via l'objet navigateur)

J'ai entendu dire que l'utilisation de la chaîne user-agent n'est pas le meilleur moyen de détecter l'iPad, en raison des incohérences.

Veuillez suggérer. Merci.


J'ai également une question complémentaire ;

En fait, le code pour détecter le desktop/iPad va faire partie de JSP (et non de fichiers HTML statiques)... Maintenant, dans mon application, il y a plus de 200 pages... Donc, où dois-je exactement ajouter le code pour la détection et comment dois-je l'ajouter ? Je veux dire que je dois mettre à jour quelque part dans le fichier web.xml de la servlet...

Désolé d'avoir mélangé les 2 questions Mais juste ajouté ici car les deux sont des questions liées

3voto

changelog Points 2634

Vous avez toujours l'iPad dans le user-agent.

Toutefois, si vous ciblez les iPads afin de montrer les choses différemment, les requêtes média CSS sont définitivement la voie à suivre.

Ver aquí comment ZeptoJS détecte l'iPad en JS.

Pour cibler l'iPad dans les deux orientations, procédez comme suit :

<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)" href="ipad-portrait.css"> 
<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)" href="ipad-landscape.css">

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X