关于浏览器与设备
OS信息的阅读方法
从User-Agent推定OS及其限制。
更新日期: 2026年10月9日
操作系统是设备的基础软件环境。浏览器为兼容性可能在User-Agent中包含Windows、macOS、Linux、Android或iOS等线索。
NetKarte如何判断
在NetKarte的设备卡片中查看“操作系统”。如果结果与预期不同,请对照浏览器卡片中的User-Agent和设备自身的设置页面。
NetKarte只用navigator.userAgent中的有限模式判断Windows、iOS/iPadOS、Android、macOS和Linux,不访问设备ID,也不在无法匹配时猜测。
如何理解结果
结果仅表示User-Agent匹配某种OS模式,不表示版本、Build、设备型号或所有者。
产生误差的原因
兼容性标记、桌面模式、User-Agent修改或信息缩减都可能使结果与实际OS不同。判断功能支持时,应直接检测所需Web API。
能确定详细OS或机型吗?
NetKarte显示大类,不能确定Windows代际、版本、更新状态或设备型号。兼容性字符串不是实际安装的OS版本。
不符时依次检查OS设置、浏览器桌面站点模式和User-Agent改写。受管设备也可能受管理员政策影响。安全更新请看OS更新界面,显示OS名称不等于已安装更新。
参考资料
- MDN Web Docs: Navigator (外部网站)确认日期: 2026-10-09
- MDN Web Docs: Browser detection using the user agent (外部网站)确认日期: 2026-10-09
- WHATWG: HTML Living Standard: Navigator and system state (外部网站)确认日期: 2026-10-09