233 votes

Détection du navigateur en JavaScript ?

Comment puis-je déterminer le navigateur exacte et la version à l’aide de JavaScript ?

376voto

kennebec Points 33886
<pre><code></code><p>Comme son nom l’indique, cela vous dira le nom et version le numéro fourni par le navigateur.</p><p>Il est pratique pour le tri des résultats d’essai et erreur, lorsque vous testez le nouveau code sur plusieurs navigateurs.</p></pre>

70voto

arikan Points 111

Je vous recommandons d’utiliser la bibliothèque javascript minuscule Bowser, n’Oui aucun r. Il est basé sur le `` et bien testés pour tous les navigateurs, y compris l’iphone, android etc..

https://github.com/DED/Bowser

Vous pouvez utiliser simplement dire :

33voto

Arun P Johny Points 151748

C’est quelque chose que j’ai écrit pour obtenir des infos client

16voto

Phil Rykoff Points 6650

Il est généralement préférable d'éviter navigateur de code spécifiques lorsque cela est possible. Le JQuery $.support de la propriété est disponible pour la détection de soutien pour les caractéristiques particulières plutôt que de s'appuyer sur le nom du navigateur et sa version.

À l'Opéra, par exemple, vous pouvez simuler une internet explorer ou firefox instance.

alt text

Une description détaillée de JQuery.le support peut être trouvé ici: http://api.jquery.com/jQuery.support/

Maintenant obsolète selon jQuery.

Nous recommandons fortement l'utilisation d'une bibliothèque externe comme Modernizr au lieu de la dépendance sur les propriétés en jQuery.support.

Lors du codage de sites web, j'ai toujours assurez-vous, que des fonctionnalités de base comme la navigation est également accessible à des non-js les utilisateurs. Cela peut être l'objet de la discussion et peut être ignoré si la page d'accueil est destiné à un public particulier.

12voto

malcolmX Points 277

Cela vous indique tous les détails sur votre navigateur et la version de celui-ci.

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