Navigator 对象属性console.log(window.navigator);
appCodeName 返回浏览器的代码名。appMinorVersion 返回浏览器的次级版本。appName 返回浏览器的名称。appVersion 返回浏览器的平台和版本信息。browserLanguage 返回当前浏览器的语言。cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。cpuClass 返回浏览器系统的 CPU 等级。onLine 返回指明系统是否处于脱机模式的布尔值。platform 返回运行浏览器的操作系统平台。systemLanguage 返回 OS 使用的默认语言。userAgent 返回由客户机发送服务器的 user-agent 头部的值。userLanguage 返回 OS 的自然语言设置。
Navigator 对象方法
javaEnabled() 规定浏览器是否启用 Java。taintEnabled() 规定浏览器是否启用数据污点 (data tainting)。
// 判断pc端还是移动端
function isPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var flag = true;
for (var i = 0; i < Agents.length; i++) {
if (userAgentInfo.indexOf(Agents[i]) > 0) {
flag = false;
break;
}
}
return flag;
}
// 判断用户移动端使用的系统平台
function isMobile() {
var u = navigator.userAgent;
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
return "Android!"; // 安卓手机
} else if (u.indexOf('iPhone') > -1) {
return "iPhone!"; // 苹果手机
} else if (u.indexOf('iPad') > -1) {
return "iPad!"; // iPad手机
} else if (u.indexOf('Windows Phone') > -1) {
return "Windows Phone!"; // winphone手机
} else {
return false;
}
}
// 判断用户是否在微信中打开
function isWeChat() {
// toLowerCase() 方法用于把字符串转换为小写。
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf('micromessenger') != -1) {
return true;
} else {
return false;
}
}
document.write("是否PC:" + isPC() + "<br/>是否移动端:" + isMobile() + "<br/>是否微信:" + isWeChat());
继续阅读与本文标签相同的文章
下一篇 :
实现form的ajax提交和无刷新页面提交
-
将阿里云产品整合成为高校课程实训的训练营产品的实践(四)
2026-05-18栏目: 教程
-
中间人攻击,HTTPS也可以被碾压
2026-05-18栏目: 教程
-
什么叫做IaC,与DevOps有什么关系?如何实现?
2026-05-18栏目: 教程
-
解读《运维知识体系》,直面自动化运维的“灵魂八问”
2026-05-18栏目: 教程
-
阿里99大促 | 模型识别背后的样本生成
2026-05-18栏目: 教程
