JavaScript 可以通过检测 navigator.userAgent
属性来识别用户是否正在使用 Firefox 浏览器。以下是一个简单的示例代码:
function isFirefox() {
return navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
}
if (isFirefox()) {
console.log('您正在使用 Firefox 浏览器');
} else {
console.log('您没有使用 Firefox 浏览器');
}
navigator.userAgent
是一个包含浏览器用户代理字符串的属性,该字符串可以提供关于浏览器及其版本的信息。通过解析这个字符串,我们可以检测出用户使用的浏览器类型。
navigator.userAgent
属性。navigator.userAgent
字符串来识别浏览器。function isFirefox() {
const userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('firefox') > -1) {
return true;
}
// 特性检测作为补充
try {
if ('InstallTrigger' in window) {
return true;
}
} catch (e) {
return false;
}
return false;
}
if (isFirefox()) {
console.log('您正在使用 Firefox 浏览器');
} else {
console.log('您没有使用 Firefox 浏览器');
}
通过这种方式,可以更准确地检测用户是否在使用 Firefox 浏览器,同时减少误判的可能性。