VorwortNormalerweise müssen Sie beim Erstellen von H5-Seiten einige Arbeiten zur Verkehrsumleitung innerhalb von WeChat, QQ, Weibo und anderen Ökosystemen durchführen, die Verkehrsumleitung wird jedoch durch diese Plattformen eingeschränkt. Beispielsweise ist der letzte Artikel „Implementierung der h5 Wake-Up-App und zu beachtende Punkte“ ein Kompromiss. Wie sehen also die User Agents dieser häufig verwendeten Browser aus? Wie soll man urteilen? Lassen Sie uns dieses Thema heute genauer betrachten. BenutzeragentendefinitionUser Agent ist der chinesische Name für User Agent, abgekürzt als UA. Es handelt sich um einen speziellen String-Header, der es dem Server ermöglicht, das vom Client verwendete Betriebssystem und dessen Version, den CPU-Typ, den Browser und dessen Version, die Browser-Rendering-Engine, die Browsersprache, Browser-Plug-Ins usw. zu identifizieren. --- Aus der Baidu-Enzyklopädie Aus diesem Satz können wir erkennen, dass wir über UA Informationen wie das vom Benutzer verwendete Betriebssystem und dessen Version, den CPU-Typ, den Browser und die Version abrufen können, richtig? Mehrere gängige Browser UAHier sind nur WeChat, Weibo, QQ und andere Browser verfügbar. Der Rest ist noch nicht verfügbar. Wenn Sie Ergänzungen haben, senden Sie bitte eine private Nachricht oder hinterlassen Sie einen Kommentar. Android Die aktuell verwendete Android-Version ist Huawei Honor V9 Play, die aktuelle Android-Systemversion ist 7.0 und die EMUI-Version ist 5.1. QQ-Browser
Frage
Apfel Apple verwendet derzeit das iPhone 6s Plus und die aktuelle iOS-Version ist 12.4. QQ-Browser
Frage
Alle oben genannten UA-Werte werden von toLowerCase verarbeitet und sind daher alle in Kleinbuchstaben. Mehrere häufig verwendete Browser separat bestimmenVor der Beurteilung müssen Sie eine Operation an UA durchführen, nämlich alle Buchstaben in Kleinbuchstaben umwandeln, was mit toLowerCase erreicht werden kann, und sie dann separat beurteilen. Es ist eigentlich sehr einfach, anhand der obigen UAs zu urteilen. Im letzten Artikel gibt es bereits eine Möglichkeit, dies wie folgt zu schreiben: /micromessenger/i.test(u) // WeChat prüfen u.indexOf("weibo") > -1 // Weibo prüfen u.indexOf("qq") > -1 // QQ prüfen u.indexOf("mqqbrowser") > -1 // QQ-Browser bestimmen Beachten Sie, dass vor QQ ein Leerzeichen erforderlich ist. Zusätzliche Informationen erhaltenAus der obigen UA ist nicht schwer zu erkennen, dass das aktuelle System durch UA bestimmt werden kann, ob es sich um Android oder iOS handelt. Dies kann durch den folgenden Code unterschieden werden: /android/i.test(UA) // Android beurteilen /(iPhone|iPad|iPod|iOS)/i.test(UA) //Beurteile iOS Aus den obigen Daten geht auch der konkrete Mobiltelefontyp hervor, auf den ich hier nicht näher eingehen werde. Darüber hinaus können viele mobile Browser UA ändern, beispielsweise Quark und UC. Wenn Sie es gründlich studieren, können Sie weitere Informationen erhalten. ZusammenfassenDamit ist dieser Artikel darüber, wie JavaScript mehrere häufig verwendete Browser über userAgent bestimmen kann, abgeschlossen. Weitere relevante Inhalte zur Browserbestimmung über JS userAgent finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: MySQL-Code zur Implementierung der Sequenzfunktion
>>: So implementieren Sie eine MySQL-Master-Slave-Replikation basierend auf Docker
Der Unterschied zwischen http und https ist Bei m...
Vorbereitende Schritte Habe einen Cloud-Server, m...
Inhaltsverzeichnis Was ist eine Zuordnung? Unters...
Bibliotheksbetrieb Abfrage 1.SHOW DATABASE; ----A...
Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...
In diesem Artikel wird der spezifische Code für d...
Zunächst müssen Sie verstehen, warum Sie Verbindu...
Inhaltsverzeichnis 1. Filtern Sie eindeutige Wert...
Speicherregeln für varchar In Versionen unter 4.0...
Vorwort Unter Linux ist zum Kompilieren und Verkn...
Vue+js realisiert das Ein- und Ausblenden des Vid...
Dieser Artikel stellt den Implementierungscode vo...
Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...
Wenn wir Stapeloperationen für einen Dateityp aus...
Das „nofollow“-Tag wurde vor einigen Jahren von G...