我用下面的代码来检测是否正在使用的浏览器上我的移动网站一定crieteria匹配:如何检测Firefox移动使用javascript
var isiPhone = navigator.userAgent.match(/iPhone/i) != null;
if (isiPhone){ alert ('iphone');
,但如果我尝试的Firefox做到这一点/ Mozilla,我无法实现它的工作。我已经试过:
var isFirefox = navigator.userAgent.match(/Mozilla/i != null);
和
var isFirefox = navigator.userAgent.match(/Firefox/i != null);
笔者走访whatismyuseragent.com并得到如下:
Mozilla/5.0 (Android;Linux armv7l; rv6.0) Gecko/20110811 Gecko Firefox/6.0 Fennec/6.0
任何想法如何我正确地检测到这一点?我需要编写一些Firefox特定的代码。
取决于你想要做什么,你可能会考虑做功能检测,而不是(http://ejohn.org/blog/future-proofing-javascript-libraries/)。另请参阅SO上的其他问题:http://stackoverflow.com/questions/1294586/browser-detection-versus-feature-detection – mbillard