Navigator: appVersion 属性

已弃用: 此功能不再推荐使用。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中移除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表格以指导您的决策。请注意,此功能可能随时停止工作。

返回“4.0”或表示浏览器版本信息的字符串。

注意: 不要依赖此属性来返回正确的浏览器版本。

4.0”或表示浏览器版本信息的字符串。

示例

js
alert(`Your browser version is reported as ${navigator.appVersion}`);

注释

window.navigator.userAgent 属性也可能包含版本号(例如“Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1”),但您应该意识到更改用户代理字符串和“伪造”其他浏览器、平台或用户代理的容易程度,以及浏览器供应商本身对这些属性的态度有多么随意。

window.navigator.appVersionwindow.navigator.appNamewindow.navigator.userAgent 属性已用于“浏览器嗅探”代码:试图找出您使用的是哪种浏览器的脚本,并相应地调整页面。这导致了当前的情况,浏览器不得不从这些属性返回虚假值以避免被某些网站锁定。

规范

规范
HTML 标准
# dom-navigator-appversion-dev

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。