可通过navigator对象获取浏览器语言、设备类型、平台信息、地理定位和媒体设备支持:navigator.language/languages返回语言代码;userAgent判断移动设备;platform返回操作系统;geolocation检测定位支持;mediaDevices检查媒体访问能力。

如果您希望在网页中获取当前浏览器的语言设置、地理位置或其他用户代理相关信息,则可以通过 HTML5 的 navigator 对象直接读取。以下是使用该对象查询浏览器语言等基础信息的具体方法:
一、获取浏览器语言(language 和 languages)
navigator.language 返回浏览器首选语言,navigator.languages 返回一个包含所有已启用语言的数组,按优先级排序。前者兼容性更广,后者更精确但部分旧浏览器不支持。
1、在 HTML 文件的 <script></script> 标签内编写 JavaScript 代码。
2、使用 console.log(navigator.language) 输出主语言代码,例如 "zh-CN" 或 "en-US"。
立即学习“前端免费学习笔记(深入)”;
3、使用 console.log(navigator.languages) 查看完整语言列表,如 ["zh-CN", "zh", "en-US"]。
二、检测是否为移动设备(userAgent 判断)
navigator.userAgent 提供浏览器标识字符串,可用于识别设备类型。虽然不是标准方式,但在无其他 API 支持时仍具实用价值。
1、调用 navigator.userAgent.toLowerCase() 将字符串转为小写以便统一匹配。
2、使用 includes("mobile") 或 includes("android") 检查是否含移动设备关键词。
3、结合 includes("ipad") || includes("iphone") 判断 iOS 设备。
三、获取平台信息(platform)
navigator.platform 返回操作系统平台标识,如 "Win32"、"MacIntel"、"Linux arm64",有助于区分桌面与嵌入式环境。
1、直接访问 navigator.platform 属性。
标签: html5 linux javascript java html android git 操作系统 浏览器 iphone
还木有评论哦,快来抢沙发吧~