检查浏览器是否为 Firefox

Ste*_*eve 1 browser

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

 var isGecko = (navigator.product == 'Gecko');
Run Code Online (Sandbox Code Playgroud)

但这对 Firefox 和 Safari 来说是正确的。

Bri*_*ian 5

只有 Firefox 在用户代理中有字符串“Firefox”,所以很简单

var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1);
Run Code Online (Sandbox Code Playgroud)

编辑:是的,Mozilla 不鼓励它