comment détecter firefox mobile avec javascript
J'utilise le code suivant pour détecter si le navigateur utilisé sur mon site mobile correspond à un certain crieteria:
var isiPhone = navigator.userAgent.match(/iPhone/i) != null;
if (isiPhone){ alert ('iphone');
mais si je tente de le faire pour Firefox /Mozilla, je ne peux pas le faire fonctionner. J'ai essayé:
var isFirefox = navigator.userAgent.match(/Mozilla/i != null);
et
var isFirefox = navigator.userAgent.match(/Firefox/i != null);
J'ai visité whatismyuseragent.com et le suivant:
Mozilla/5.0 (Android;Linux armv7l; rv6.0) Gecko/20110811 Gecko Firefox/6.0 Fennec/6.0
Aucune idée de comment je détecter correctement ce? J'ai besoin d'écrire un firefox code spécifique.
- Selon ce que vous voulez faire, vous pourriez envisager de faire la détection de fonctionnalité à la place (ejohn.org/blog/future-proofing-javascript-libraries). Voir aussi cette autre question sur la SORTE: stackoverflow.com/questions/1294586/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
navigator.userAgent
pour détecter le navigateur etnavigator.platform
pour détecter la plate-forme actuelle.Pour Détecter Firefox:
Pour Détecter Android:
À Détecter À La Fois:
Je vous conseille d'utiliser quelque chose comme modernizr pour éviter la détection du navigateur et de se concentrer sur la détection de fonctionnalité.
La version mobile de Firefox est Fennec, donc il suffit de chercher pour qu':
var isFirefox = /Android.+Firefox\//.test(navigator.userAgent);
Aucun des fonctions ci-dessus, ont travaillé pour moi, spécifiquement buriwoy a été la détection soit android ou firefox, cette version de sa fonction:
Rion réponse ne fonctionne pas (du moins plus), parce que navigateur.plate-forme n'a pas de retour Android, il retourne Linux.
J'ai écrit une fonction qui semble fonctionner:
Pensé que peut-être quelqu'un aura besoin de cela.