zu erkennen, wie firefox mobile mit javascript
Ich bin mit dem folgenden code, um festzustellen, ob der browser verwendet wird, auf meine mobile Website entspricht eine bestimmte crieteria:
var isiPhone = navigator.userAgent.match(/iPhone/i) != null;
if (isiPhone){ alert ('iphone');
aber wenn ich Versuch, dies zu tun für Firefox /Mozilla, die ich nicht bekommen kann es arbeiten. Ich habe versucht:
var isFirefox = navigator.userAgent.match(/Mozilla/i != null);
und
var isFirefox = navigator.userAgent.match(/Firefox/i != null);
Besuchte ich whatismyuseragent.com und bekam die folgende:
Mozilla/5.0 (Android;Linux armv7l; rv6.0) Gecko/20110811 Gecko Firefox/6.0 Fennec/6.0
Irgendeine Idee, wie ich richtig erkannt? Muss ich schreiben, einige firefox-spezifischen code.
- Je nachdem, was Sie versuchen zu tun, könnte man in Erwägung ziehen feature detection statt (ejohn.org/blog/future-proofing-javascript-libraries). Auch die andere Frage, ALSO: stackoverflow.com/questions/1294586/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
navigator.userAgent
zum erkennen des Browsers undnavigator.platform
zu erkennen, der die aktuelle Plattform.Zu Erkennen Firefox:
Zu Erkennen Android:
Zu Erkennen:
Ich würde empfehlen, mit so etwas wie modernizr zu vermeiden, browser-Erkennung und den Fokus auf feature-Erkennung.
Die mobile version von Firefox Fennec, also einfach die Suche nach:
var isFirefox = /Android.+Firefox\//.test(navigator.userAgent);
Keiner der oben genannten Funktionen waren für mich zu arbeiten, speziell buriwoy war die Erkennung entweder android oder firefox, diese version seiner Funktion funktioniert:
Rion Antwort nicht funktioniert (zumindest nicht mehr), da navigator.Plattform zurück nicht Android, es gibt Linux.
Schrieb ich eine Funktion, die zu funktionieren scheint:
Dachte vielleicht hat jemand hier brauchen.