Haf*_*ich 5 linux google-chrome
我试图找出一种相当稳定的方式来以编程方式确定Chrome浏览器的最新版本号.
它不一定是防故障的,因为它只是一个很好的功能,只要结果看起来"可疑",我就可以混合使用.
所以我最终获取了git文件.
我的第一个方法是获取此文件:
https://chromium.googlesource.com/chromium/src.git/+/master/chrome/VERSION?format=TEXT
Run Code Online (Sandbox Code Playgroud)
其中给出了最新版本号.
从那里解决方案只是一个preg_match_all远...不幸的是它不是最新的发布版本,而是最新的开发版本.
似乎没有"释放"分支,也没有"发布"标签或其他我无法想到的东西.
您可能会回答"为什么?"...我知道功能检测,我知道浏览器嗅探可能会被愚弄,我知道(每个)浏览器会在更新时通知用户.在我的案例中仍然有意义.另一方面,它仅用于显示目的.以后什么都不会依赖它 - 承诺:-)
任何 - 甚至是最微弱的 - 都会受到高度赞赏!
Chrome团队使用OmahaProxy仪表板来跟踪stable/beta/dev/canary中的当前版本.如果你能抓到你可以得到你正在寻找的任何版本号.
小智 8
我从 OmahaProxy 找到了以下端点,它们提供了相应操作系统的最新稳定版本。
Windows: https: //omahaproxy.appspot.com/win
Linux: https: //omahaproxy.appspot.com/linux
Mac: https: //omahaproxy.appspot.com/mac
随时使用我的在线服务语言获取json格式的不同类型软件的最新版本。可从http://vergrabber.kingu.pl/vergrabber.json获取
ChromiumDash 还通过 API 提供数据。您可以使用它来获取平台和频道的最新标签。
例如:https://chromiumdash.appspot.com/fetch_releases? channel=Stable&platform=Windows&num=1
退货
[
{
"channel": "Stable",
"chromium_main_branch_position": 950365,
"hashes": {
"angle": "343b7bb57268e1cb47da26fcb0ed40fe47e8ff5d",
"chromium": "cab11adacc41ee856c79e669c2fd38d8864e52c4",
"dawn": "1b1b658d365591b6a8d4bfb0c3524832c89afc99",
"devtools": "b6f648d8921ea8be8f2b32c2061fec7503b56610",
"pdfium": "27cabf3dae38d0634a53316da0ad069bf0413495",
"skia": "a6986cd7224f104044fd5bc29cb5f80796d76f5a",
"v8": "db77a493a5595b835655b243202ac0c2fb1898a6",
"webrtc": "a6b138d6b4ef3a5b2c87f899b67f3b5c8dd3c002"
},
"milestone": 98,
"platform": "Windows",
"previous_version": "98.0.4758.81",
"time": 1643754840000,
"version": "98.0.4758.82"
}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2480 次 |
| 最近记录: |