Déterminer le type de Navigateur utilisé, à l'aide de javascript
J'ai un problème dans la Détermination des Navigateurs.
J'ai essayé d'utiliser navigator
et bien, il n'a pas aidé.
J'ai utilisé alert(navigator.appName);
pour déterminer le navigateur et je suis actuellement à l'aide Google Chrome
, lorsque la fenêtre pop-up apparaît, il affiche Mozilla
, mais dans Mozilla
il fonctionne très bien et avec Mozilla
de soi.
est-il un problème dans le code? ou c'est un bug?
Meilleure Solution: il suffit de code de telle façon que vous n'avez pas besoin de navigateur "renifler"
pourquoi ne pas vous détecter?
Pourquoi essayez-vous de renifler le navigateur, si je peux demander?
À l'aide de chaînes User-agent pour la détection des navigateurs est très peu fiable, car cette chaîne peut être facilement changé. Je vous recommandons de vérifier par les fournisseurs de valeurs spécifiques. Une création récente a été posté ici: Comment détecter Safari, Chrome, IE, Firefox et Opera navigateur?
+1 pour la détection de fonctionnalité. Lire la Q&A ici: stackoverflow.com/questions/1294586/...
pourquoi ne pas vous détecter?
Pourquoi essayez-vous de renifler le navigateur, si je peux demander?
À l'aide de chaînes User-agent pour la détection des navigateurs est très peu fiable, car cette chaîne peut être facilement changé. Je vous recommandons de vérifier par les fournisseurs de valeurs spécifiques. Une création récente a été posté ici: Comment détecter Safari, Chrome, IE, Firefox et Opera navigateur?
+1 pour la détection de fonctionnalité. Lire la Q&A ici: stackoverflow.com/questions/1294586/...
OriginalL'auteur Christian Eric Paran | 2012-05-08
Vous devez vous connecter pour publier un commentaire.
Pour répondre à votre question, non il n'y a pas de problème ou de bug. Chrome représente lui-même comme Mozilla. Voir ce pour l'Utilisateur de l'Agent de chaînes de Chrome donne.
http://www.useragentstring.com/pages/useragentstring.php?name=Chrome
Voici quelques exemples:
Je l'ai Corrigé.
OriginalL'auteur JakeParis
OriginalL'auteur kennebec
Il est proche de chrome, si vous avez besoin d'un simple court de solution essayez d'utiliser ceci:
OriginalL'auteur Alexander Blacks
Voici un lien pour vraiment bon fichier js qui devrait répondre à toutes vos questions:
http://www.quirksmode.org/js/detect.html
OriginalL'auteur empire1138
Essayer
navigator.appVersion
, il devrait être plus précis.OriginalL'auteur Lyn Headley
Le browser sniffing wikipédia MDC n'est pas considéré comme une bonne pratique. Que faire si il y a du nouveau navigateur, non disponible au public? La détection doit se faire vers l'dispose pas des navigateurs. Les navigateurs peuvent changer, est devenu obsolète, les caractéristiques sont persistantes.
Juste pour de l'exhaustivité et de l'esprit de l'aventure - il y a un moyen de tester JavaScript spécifique à l'objet:
Pour IE il y a cette magie truc appelé compilation conditionnelle DONC, la Question et des matières à propos de ce MSDN JSkit.
OriginalL'auteur Bakudan