JavaScript获取浏览器内核的代码
时间: 2023-09-01 16:10:56 浏览: 53
JavaScript本身无法直接获取浏览器内核信息,但可以通过判断浏览器的User Agent来推测浏览器内核类型。以下是一段示例代码:
```javascript
function getBrowserEngine() {
var ua = window.navigator.userAgent;
if (ua.indexOf("Trident") !== -1) {
return "Trident"; // IE浏览器内核
} else if (ua.indexOf("Edge") !== -1) {
return "EdgeHTML"; // Edge浏览器内核
} else if (ua.indexOf("AppleWebKit") !== -1 && ua.indexOf("Chrome") === -1 && ua.indexOf("OPR") === -1) {
return "WebKit"; // Safari浏览器内核
} else if (ua.indexOf("Gecko") !== -1 && ua.indexOf("KHTML") === -1) {
return "Gecko"; // Firefox浏览器内核
} else {
return "unknown"; // 未知内核
}
}
var engine = getBrowserEngine();
console.log(engine); // 输出浏览器内核类型
```
需要注意的是,浏览器的User Agent可以被伪造,因此以上方式并不是100%准确。