Heim >Web-Frontend >CSS-Tutorial >Wie kann ich IE11 von IE10 mithilfe von CSS oder JavaScript zuverlässig erkennen?

Wie kann ich IE11 von IE10 mithilfe von CSS oder JavaScript zuverlässig erkennen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-30 11:45:10544Durchsuche

How Can I Reliably Detect IE11 from IE10 Using CSS or JavaScript?

Erkennen von IE10 und IE11 mithilfe der CSS-Funktion/Funktionserkennung

Die Herausforderung

IE11 funktioniert Unterstützt nicht die in IE10 verwendeten Browsererkennungs-Tags. Um zwischen den beiden Browsern zu unterscheiden, ist CSS-Fähigkeit oder Funktionserkennung erforderlich.

IE10-Kompatibilitätsstile

Die meisten IE10-Stile werden auch von IE11 unterstützt. Daher wird die Verwendung funktionsbasierter Erkennungstechniken, die für IE10 funktioniert haben, wahrscheinlich nicht zwischen IE10 und IE11 unterscheiden.

Einzigartige IE11-Stile und -Funktionen

Hier sind einige einzigartige Stile und Funktionen, die zur Erkennung von IE11 verwendet werden können speziell:

  • _:-ms-fullscreen: Ein Hack zum Auslösen eines Vollbildmodus, der nur in IE11 und höher funktioniert.
  • :root .ie11up: Ein Stil, der auf Folgendes abzielt: Root-Element nur in IE11 und höher.

Beispiel CSS:

_:-ms-fullscreen,
:root .ie11up {
  /* Styles specific to IE11 */
}

JavaScript-Alternativen

Wenn die CSS-Erkennung nicht möglich ist, erwägen Sie die Verwendung von JavaScript-Alternativen, wie zum Beispiel:

  • Modernizr: Eine beliebte Bibliothek, die Browserfunktionen auf der Seite erkennt laden.
  • Auswahl des Benutzeragenten: Verwenden von JavaScript, um die Zeichenfolge des Benutzeragenten auf bestimmte Browserinformationen zu analysieren.

Zusätzliche Überlegungen

  • Die Erkennung von Benutzeragenten ist aufgrund der Möglichkeit von Spoofing oder absichtlichem Verstecken des Browsers nicht zuverlässig Identität.
  • Verwenden Sie die fähigkeitsbasierte Erkennung hauptsächlich für nicht kritische Funktionen und betrachten Sie progressive Verbesserung und elegante Verschlechterung als ideale Lösung.

Das obige ist der detaillierte Inhalt vonWie kann ich IE11 von IE10 mithilfe von CSS oder JavaScript zuverlässig erkennen?. 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