JS判断是否360安全浏览器极速内核的方法
本文介绍在JavaScript中判断用户是否使用360安全浏览器极速内核的方法。通过对比非360网站与360官网的userAgent字符串差异,以及利用window.navigator.mimeTypes检测特定插件描述,提供了一段可复用的JS代码示例,帮助开发者识别该浏览器环境。
JS判断360安全浏览器极速内核方法
本文介绍一种通过JavaScript判断用户是否正在使用360安全浏览器极速内核的技术方案,供开发者参考。
在非360旗下网站中,360安全浏览器极速内核的navigator.userAgent信息如下:
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1",该字符串完全采用原生谷歌浏览器的User-Agent格式。
而在访问360官方旗下网站时,其navigator.userAgent表现为:
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1 QIHU 360SE",其中包含了标识360浏览器的后缀。
因此,在常规开发过程中,仅凭User-Agent较难直接识别360极速内核。
以下方法源自某前端博客插件,可用于判断360安全浏览器的极速内核环境。
具体实现代码如下:
function is360se(){
var where = "suffixes", value = "dll", name = "description", nameReg = /fancy/;
var mimeTypes = window.navigator.mimeTypes, i;
for (i in mimeTypes) {
if (mimeTypes[i][where] == value) {
if (nameReg.test(mimeTypes[i][name])) return false;
}
}
return true;
}
上述代码旨在为JavaScript程序设计提供识别360极速内核的参考。
怎么使用 JavaScript import() 实现模块的条件加载
2026-11-05 14:44:45
前端防御XSS攻击:怎么防止恶意JS注入与CSP策略配置
2026-11-04 08:51:38
怎么解决 Turf.js 处理大规模 GeoJSON 数据的性能瓶颈
2026-11-03 23:22:19
为什么不建议在JS中手动拼接JSON字符串?
2026-11-03 22:48:27
代码混淆对JS执行性能的影响测试与分析
2026-11-03 22:25:37
