/ / Comment déterminer quel navigateur est utilisé par le client à l'aide de jQuery - javascript, jquery, client, détection

Comment déterminer quel navigateur est utilisé par le client à l'aide de jQuery - javascript, jquery, client, détection

Comment détecter le navigateur utilisé par le client?

J'ai vu qu'il y a un $ .browser dans l'API Jquery Documention mais que cela ne fonctionne plus dans jQuery 1.9.1.

Aucune suggestion?

Réponses:

1 pour la réponse № 1

Vous pouvez utiliser le plugin jQuery Migrate et appelez le $.browser. Ça va marcher!

Utiliser le plugin est facile. il suffit de l’inclure immédiatement après la balise de script pour jQuery, par exemple.

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

JS:

$.each($.browser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>")
.appendTo( document.body );
});

DEMO ICI (Voir La case à cocher Migrer 1.1.0 est cochée à gauche)


1 pour la réponse № 2

$ .browser a été supprimé de la version 1.9 car il a été suggéré que la détection des fonctionnalités était préférée via $ .support

Vérifier http://api.jquery.com/jQuery.support/


1 pour la réponse № 3

Regarde ça http://jquery.com/upgrade-guide/1.9/#jquery-browser-removed

Utilisation plugin jQuery Migrate comme l'a suggéré William


1 pour la réponse № 4

Je vais vous suggérer d'utiliser la détection de fonctionnalités au lieu de la détection de navigateur. Voici quelques détails sur la détection des fonctionnalités:

http://api.jquery.com/jQuery.support/

Mais pour répondre à votre question, vous pouvez utiliser ce code pour détecter votre navigateur:

<script type="text/javascript">
$(document).ready(function() {
if (!navigator.userAgent.match(/mozilla/i) &&
! navigator.userAgent.match(/webkit/i) ){
alert("Mozilla");
}
});
</script>