我用下面的代碼來檢測是否正在使用的瀏覽器上我的移動網站一定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