Heim  >  Artikel  >  Web-Frontend  >  Wie kann man Google Chrome-Browser in einer dynamischen Webumgebung zuverlässig identifizieren?

Wie kann man Google Chrome-Browser in einer dynamischen Webumgebung zuverlässig identifizieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 09:22:27746Durchsuche

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

Chrome-Browser präzise identifizieren

Die Feststellung, ob der Browser eines Benutzers Google Chrome ist, ist entscheidend für die maßgeschneiderte Website-Erfahrung und die Gewährleistung der Kompatibilität. Die herkömmliche Methode bestand darin, das Vorhandensein der Eigenschaft „window.chrome“ zu überprüfen, aber aktuelle Browser-Updates haben diesen Ansatz erschwert.

Eine umfassende Lösung

Um diese Komplexität zu bewältigen wurde ein umfassender JavaScript-Code entwickelt, der verschiedene Browseränderungen berücksichtigt. Es prüft, ob die folgenden Bedingungen erfüllt sind:

  • Vorhandensein von „window.chrome“: Zeigt die potenzielle Verwendung von Chrome an.
  • vendorName: Stellen Sie sicher, dass es sich um „Google Inc.“ handelt. um Browser wie Opera auszuschließen.
  • Deckkraft von Opera: Überprüfung des Fehlens von „window.opr“, um Fehlalarme von Opera 30 und höher zu vermeiden.
  • IE Edge-Kompatibilität: Ausschließen von IE Edge durch Überprüfung auf das Fehlen von „Edg“ im Benutzeragenten.
  • iOS Chrome-Unterscheidung: Identifizieren von Chrome auf iOS-Geräten mithilfe des „ CriOS“-Eigenschaft.
  • Google Chrome-Marke: Verwendung des in Chrome 66 eingeführten Arrays „userAgentData.brands“, um die Identität des Browsers zu bestätigen.
  • Nicht-Firefox Bestätigung: Hinzufügen einer zusätzlichen Prüfung zum Ausschluss von Firefox-Browsern.

Dieser Code unterscheidet Chrome-Browser effektiv von anderen Browsern, selbst angesichts sich weiterentwickelnder Browser-Updates.

Das obige ist der detaillierte Inhalt vonWie kann man Google Chrome-Browser in einer dynamischen Webumgebung zuverlässig identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn