如何从扩展程序获取当前版本的Chrome?

时间:2011-11-25 23:52:16

标签: javascript google-chrome-extension

我正在使用实验性API WebRequest为Chrome创建用户代理切换器,并且我想显示当前使用的用户代理。

为此,我必须获取当前版本的Chrome,但我在文档中找不到任何相关内容,出于安全考虑,我无法访问“chrome:// version”页面。

你有什么想法帮助我吗?

3 个答案:

答案 0 :(得分:3)

怎么样

window.navigator.userAgent

在您的背景页上?

答案 1 :(得分:1)

您始终可以使用旧的navigator对象(navigator.userAgent是确切的属性,但它包含许多其他信息),它可用于扩展。

答案 2 :(得分:0)

尝试

function getChromeVersion(){
  var match = window.navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9\.]+)/);
  return match ? match[1] : null;
}

或使用https://github.com/DamonOehlman/detect-browser进行多浏览器支持。