Warum mit Fenster.navigator.userAgent zum abrufen der browser Explorer 11 ist anerkannt als Mozilla? Wie abrufen der user angent und version?

Ich bin ziemlich neu in JavaScript und JQuery, und ich bin verrückt zu versuchen, ein einfaches Skript, das erkennt, ob der browser Internet Explorer und seine version.

So bin ich etwas wie dieses:

$( document ).ready(function() {

    //alert(navigator.appName);
    //alert(navigator.appCodeName);
    //alert(navigator.appVersion);
    //alert(navigator.platform);
    //alert(window.navigator.userAgent);

    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");

    console.log("USER AGENT: " + ua);
    console.log("MSIE: " + msie);
});

Das problem ist, dass die Ausführung der Seite in Explorer 11 in der Konsole bekomme diese Meldungen:

USER AGENT: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3; GWX:QUALIFIED; ASU2JS; rv:11.0) like Gecko

MSIE: -1

Wie ist es möglich, dass es erkannt wird, wie Mozilla und nicht IE?

Brauche ich, um zu erkennen, ob der browser Internet Explorer und dessen version.

Wie kann ich diese operation?

  • Der Motor ist Trident/7.0, aber check für feature-Unterstützung nicht, was der browser meldet ist es
InformationsquelleAutor AndreaNobili | 2015-09-07
Schreibe einen Kommentar