Utiliser Javascript pour détecter Google Chrome pour changer de CSS
J'ai été jouer avec différents scripts, j'en ai trouvé un qui fonctionne pour tout, mais Chrome... c'est le code que j'ai été à l'aide de différents dans le .Les fichiers CSS. J'ai essayé tout à makeing le nom du Navigateur "Chrome" Mais cela ne fonctionne pas.
if (browser == 'Firefox') {
document.write('<link href="../component/fireFoxdefault.css" />');
}
if (browser == 'Safari') {
document.write('<'+'link href="../component/default.css" />');
}
source d'informationauteur Jakob
Vous devez vous connecter pour publier un commentaire.
Celui-ci permet de détecter chrome:
Source: http://davidwalsh.name/detecting-google-chrome-javascript
Mise à jour (2015-07-20):
La solution ci-dessus ne fonctionne pas toujours. Plus fiable, la solution peut être trouvée dans cette réponse (voir ci-dessous). Cela étant dit, je voudrais éviter la détection du navigateur et aller avec fonction de détection de la place:
Vous pouvez inclure un fichier css pour google chrome comme ceci:
Mise à JOUR (2014-07-29):
@gillesc a plus d'élégance suggestion pour la détection de Chrome qu'il a posté dans un commentaire ci-dessous et il peut également être consulté sur ce question.
Voici deux méthodes simples,en utilisant un indexOf et une à l'aide de test :
Après vérification si chrome est en cours d'utilisation ou non avec l'une de ces deux fonctions booléennes,vous pouvez mettre en œuvre votre méthode sur la manière de changer la feuille de style.
Mise à jour pour google Chrome sur iOS: Chrome 38 (testé sur iOS 8.1) retourne false en
!!window.chrome
. Pour corriger cela, vous pouvez utiliser:Google référence sur la question