wie man Firefox mit javascript erkennt

8

Ich verwende den folgenden Code, um festzustellen, ob der Browser, der auf meiner mobilen Website verwendet wird, mit einer bestimmten Criteria übereinstimmt:

%Vor%

Aber wenn ich versuche, dies für Firefox / Mozilla zu tun, kann ich es nicht zum Laufen bringen. Ich habe es versucht:

%Vor%

und

%Vor%

Ich habe whatismyusagerent.com besucht und folgendes bekommen:

%Vor%

Irgendeine Idee, wie ich das richtig erkenne? Ich muss einen firefoxspezifischen Code schreiben.

    
mheavers 30.08.2011, 15:56
quelle

5 Antworten

17

Sie können navigator.userAgent verwenden, um den Browser zu erkennen, und navigator.platform , um die aktuelle Plattform zu erkennen.

So erkennen Sie Firefox:

%Vor%

Android erkennen:

%Vor%

So erkennen Sie beide:

%Vor%

Ich würde empfehlen, etwas wie modernizr zu verwenden, um die Browsererkennung zu vermeiden und sich auf die Erkennung von Funktionen zu konzentrieren. p>     

Rion Williams 30.08.2011, 15:59
quelle
2

Die mobile Version von Firefox ist Fennec, also suchen Sie einfach nach:

%Vor%     
mpw 10.11.2011 21:27
quelle
1

var isFirefox = /Android.+Firefox\//.test(navigator.userAgent);

    
Nikita Gavrilov 21.12.2012 16:28
quelle
0

Keine der oben genannten Funktionen funktionierte für mich, speziell Buriwoy entdeckte entweder Android oder Firefox, diese Version seiner Funktion funktioniert:

%Vor%     
math0ne 04.12.2014 18:31
quelle
-1

Rions Antwort funktioniert nicht (zumindest nicht mehr), weil navigator.platform Android nicht zurückgibt, sondern Linux zurückgibt.

Ich habe eine Funktion geschrieben, die zu funktionieren scheint:

%Vor%

Dachte, vielleicht braucht jemand das.

    
chapani 11.09.2014 19:13
quelle