获取Chrome浏览器的最新版本号

我试图找出一个相当稳定的方式来编程确定铬浏览器的最新版本号。

它不一定是失败的,因为只有当结果看起来“可疑”时,我才能将其融合。

  • 似乎没有API(是吗?)。
  • 我不想依靠手动处理这些东西的第三方。
  • 我不想parsing任何网站输出。

所以我结束了获取git文件。

我的第一个方法是获取这个文件:

https://chromium.googlesource.com/chromium/src.git/+/master/chrome/VERSION?format=TEXT 

其中给出了最新的版本号。
从那里解决scheme只是preg_match_all了…不幸的是,它不是最新的发行版本,但最新的开发版本。

似乎没有“释放”分支,也没有“释放”标签或其他我都不能想到的东西。

你可能会回答“为什么?”…我知道function检测,我知道浏览器嗅探可以被愚弄,并且我意识到(每个)浏览器都会在更新时通知用户。 在我的情况下仍然是有道理的。 另一方面,它仅用于显示目的。 之后没有什么会依赖它的 – 答应:-)

任何 – 即使是最微弱的 – 想法都受到高度赞赏!

Chrome团队使用OmahaProxy仪表板跟踪稳定/ beta / dev / canary中的当前版本。 如果你可以刮,你可以得到你想要的任何版本号。

如果您使用的是基于Debian的Linux,您可以每天安装并更新您的Chrome,并以某种方式解析版本号,但这不是实时的。

例如:

 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb dpkg -i google-chrome-stable_current_amd64.deb 

这会给这样一个日志:

 (Reading database ... 113338 files and directories currently installed.) Preparing to unpack google-chrome-stable_current_amd64.deb ... Unpacking google-chrome-stable (48.0.2564.97-1) over (47.0.2526.111-1) ... Setting up google-chrome-stable (48.0.2564.97-1) ... Processing triggers for menu (2.1.47) ... 

然后解析它。

随意使用我的在线服务vergrabber获取JSON格式的不同类型的软件的最新版本。 它可以在http://vergrabber.kingu.pl/vergrabber.json上找到