可以在Chrome浏览器中获得V8 JavaScript引擎版本号



我看到V8最稳定的版本是3.26.9,我想知道是否有可能直接在JavaScript中获得这个版本号,甚至找到Chrome正在使用的版本号。有什么办法吗?

不直接通过Javascript没有,但你可以将每个Chrome版本映射到V8引擎。

要查找Chrome正在使用的v8版本,只需使用URI: chrome://version/

查找即可。

您可以从用户代理字符串解析Chrome版本

console.log(window.navigator.userAgent);
    "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
console.log(window.navigator.userAgent.match(/Chrome/(d+).d+.d+.d+/)[1]);
    "71"

这意味着,你的v8版本是7.1,因为它总是对应于一个Chrome版本号。

这是不太可靠的,因为一个可以改变其用户代理字符串手动或自动(例如通过Chrome扩展),但在简单的情况下仍然可用。

这在Chrome中是不可能的。出于兴趣,在Node.js运行时中,您可以在process.versions.v8(例如,console.log(process.versions.v8)

下使用Javascript获得此内容。

最新更新