navigator 的 数据类型是 对象,该对象记录了浏览器自身的相关信息
1.属性:
appCodeName 返回浏览器的代码名 appName 返回浏览器的名称 document.write("浏览器名称: " + navigator.appName); appVersion 返回浏览器的平台和版本信息 cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值 platform 返回运行浏览器的操作系统平台 userAgent 返回由客户机发送服务器的user-agent 头部的值
2.方法:
javaEnabled() 指定是否在浏览器中启用Java taintEnabled() 规定浏览器是否启用数据污点(data tainting)
// 检测 userAgent(浏览器信息)
!(function () {
const userAgent = navigator.userAgent
// 验证是否为Android或iPhone
const android = userAgent.match(/(Android);?[\s\/]+([\d.]+)?/)
const iphone = userAgent.match(/(iPhone\sOS)\s([\d_]+)/)
// 如果是Android或iPhone,则跳转至移动站点
if (android || iphone) {
location.href = 'http://m.itcast.cn'
}else{
location.href = 'http://itcast.cn'
}
})()