Maison > interface Web > js tutoriel > Comment identifier de manière fiable les navigateurs Google Chrome dans un environnement Web dynamique ?

Comment identifier de manière fiable les navigateurs Google Chrome dans un environnement Web dynamique ?

Mary-Kate Olsen
Libérer: 2024-10-30 09:22:27
original
811 Les gens l'ont consulté

How to Reliably Identify Google Chrome Browsers in a Dynamic Web Environment?

Identifier les navigateurs Chrome avec précision

Déterminer si le navigateur d'un utilisateur est Google Chrome est crucial pour personnaliser les expériences de site Web et garantir la compatibilité. La méthode conventionnelle impliquait de vérifier la présence de la propriété « window.chrome », mais les récentes mises à jour du navigateur ont compliqué cette approche.

Une solution complète

Pour répondre à ces complexités , un code JavaScript complet a été développé qui prend en compte diverses modifications du navigateur. Il vérifie si les conditions suivantes sont remplies :

  • Existence de "window.chrome" : indique une utilisation potentielle de Chrome.
  • vendorName : S'assurer qu'il s'agit bien de "Google Inc." pour exclure les navigateurs tels qu'Opera.
  • Opacité d'Opera : Vérification de l'absence de "window.opr" pour éviter les faux positifs d'Opera 30 et versions ultérieures.
  • Compatibilité IE Edge : Exclusion d'IE Edge en vérifiant l'absence de "Edg" dans l'agent utilisateur.
  • Distinction iOS Chrome : Identification de Chrome sur les appareils iOS à l'aide du " Propriété CriOS".
  • Marque Google Chrome : utilisation du tableau "userAgentData.brands" introduit dans Chrome 66 pour confirmer l'identité du navigateur.
  • Non-Firefox Confirmation : Ajout d'une vérification supplémentaire pour exclure les navigateurs Firefox.

Ce code distingue efficacement les navigateurs Chrome des autres navigateurs, même face à l'évolution des mises à jour des navigateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal