navigator.userAgent判断浏览器类型、设备类型

385 阅读1分钟

Navigator对象

JavaScript navigator 对象中存储了与浏览器相关的信息,例如名称、版本等

navigator 对象中的属性

属性描述
appCodeName浏览器的内部名称(开发代号)
appName浏览器的官方名称
appVersion浏览器的平台和版本信息
cookieEnabled浏览器是否启用cookie,布尔值
onLine浏览器是否联网,布尔值
platform浏览器运行的操作系统平台
userAgent浏览器运行的操作系统、浏览器的版本、名称
  • 判断是移动端浏览器还是 PC 端浏览器
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
    console.log("移动")
} else {
    console.log("PC")
}
  • 判断是否是微信浏览器
if (/MicroMessenger/i.test(navigator.userAgent){
    console.log("在微信内置浏览器")
}

navigator 对象中的方法

javaEnabled()

返回浏览器是否支持运行Java Applet小程序,支持则返回true,不支持返回false

sendBeacon()

向浏览器移步传输少量数据

参考:c.biancheng.net/view/9364.h…