Identifizieren der Internet Explorer-Nutzung
Beim Bemühen, die Funktionsausführung speziell in Internet Explorer (IE) zu steuern, werden Sie möglicherweise gefragt, wie um die Browserkompatibilität des Benutzers vor dem Starten der Funktion zu überprüfen. Dies ist besonders wichtig, wenn Sie Benutzer ansprechen, die regelmäßig IE8 oder spätere Versionen verwenden.
Bestimmen der Browsernutzung
Die Ermittlung des spezifischen Browsers, den ein Benutzer verwendet, kann zwar wünschenswert sein, ist aber dennoch sinnvoll ist nicht verpflichtend. Eine einfache Methode zur Überprüfung der IE-Nutzung besteht darin, das Vorhandensein von window.document.documentMode zu überprüfen. Wenn diese Eigenschaft vorhanden ist, wird IE verwendet.
Beispielcode unter Verwendung von window.document.documentMode:
if (window.document.documentMode) { // Do IE stuff }
User Agent String in Edge
Edge, ein moderner Browser, verwendet Chromium als Rendering-Engine, was zu veränderten User Agent String-Werten führt. Die unten beschriebene Methode erkennt effektiv IE- und Edge-Varianten:
Funktion zur Erkennung von IE/Edge (detectIEEdge):
function detectIEEdge() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); if (msie > 0) { // IE 10 or older return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); } var trident = ua.indexOf('Trident/'); if (trident > 0) { // IE 11 var rv = ua.indexOf('rv:'); return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); } var edge = ua.indexOf('Edge/'); if (edge > 0) { // Edge return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); } // Other browser return false; }
Beispielverwendung:
alert('IEEdge ' + detectIEEdge());
Das obige ist der detaillierte Inhalt vonWie kann ich die Nutzung von Internet Explorer und Edge Browser in JavaScript erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!