属性名:navigator.cookieEnabled谐音读音:耐维给特 库基 恩内博
使用方法:let res = navigator.cookieEnabled
讲解属性作用:检测用户浏览器是否开启了 Cookie 功能。true:Cookie 已开启
false:用户手动禁用 cookie
使用场景:业务提示:如果用户关闭 cookie,页面弹窗提示 "请开启 Cookie,否则功能无法正常使用"
使用图:
属性名:navigator.platform谐音读音:耐维给特 普莱特佛姆
使用方法:console.log(navigator.platform)
讲解属性作用:获取用户操作系统平台。
使用场景:判断用户是什么操作系统,做差异化逻辑
缺点:该属性有些浏览器逐步废弃,兼容性不如 userAgent。
使用图:
属性名:navigator.userAgent谐音读音:耐维给特 优泽 诶真特
使用方法:let ua = navigator.userAgent;
讲解属性作用:
返回很长的字符串,里面包含浏览器型号、版本、操作系统、设备信息。 核心用途:判断当前是 PC 端还是手机移动端。
使用场景:下载页区分系统,展示不同安装包前端 UI 小细节适配
使用图: