Browser 检查浏览器是否为Firefox

Browser 检查浏览器是否为Firefox,browser,Browser,我需要知道运行我的页面的浏览器是否是Firefox。我遇到了下面的代码: var isGecko = (navigator.product == 'Gecko'); 但Firefox和Safari也是如此。只有Firefox在用户代理中有字符串“Firefox”,因此它与 var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1); 编辑:是的,只有Firefox在用户代理中有字符串“Firefox”,因此它与 var i

我需要知道运行我的页面的浏览器是否是Firefox。我遇到了下面的代码:

 var isGecko = (navigator.product == 'Gecko');

但Firefox和Safari也是如此。

只有Firefox在用户代理中有字符串“Firefox”,因此它与

var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1);

编辑:是的,

只有Firefox在用户代理中有字符串“Firefox”,因此它与

var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1);

编辑:是的,

不要。使用特征检测。这看起来已经得到了回答:SLaks,在一个完美的世界里,我只使用特征检测。只要Flash、网络摄像头访问和其他随机事件在“必须是完美的”环境中的浏览器之间有奇怪的行为……我会遗憾地继续进行浏览器嗅探。不要。使用特征检测。这看起来已经得到了回答:SLaks,在一个完美的世界里,我只使用特征检测。只要Flash、网络摄像头访问和其他随机事件在“必须是完美的”环境中的浏览器之间有奇怪的行为……我将遗憾地继续进行浏览器嗅探。