我正在尝试找出一种相当稳定的方法来以编程方式确定 chrome 浏览器的最新发行版本号。
它不必是万无一失的,因为它只是一个很好的功能,每当结果看起来“可疑”时我就可以混合出来。
- 似乎没有 API(有吗?)。
- 我不想依赖第三方手动处理这些事情。
- 我不想解析任何网站输出。
所以我最终获取了 git 文件。
我的第一个方法是获取这个文件:
https://chromium.googlesource.com/chromium/src.git/+/master/chrome/VERSION?format=TEXT
其中给出了最新版本号。
从那里开始,解决方案仅距 preg_match_all ......
不幸的是,它不是最新的发行版本,而是最新的开发版本。
似乎没有“发布”分支,也没有“发布”标签或其他我想不到的东西。
您可能会回答“为什么?”...我了解功能检测,我知道浏览器嗅探可能会被愚弄,并且我知道(每个)浏览器都会在需要更新时通知其用户。对我来说仍然有意义。另一方面,它仅用于显示目的。以后什么都不会依赖它——保证:-)
任何——即使是最微弱的——想法都会受到高度赞赏!
Chrome 团队使用奥马哈代理仪表板用于跟踪 stable/beta/dev/canary 中的当前版本。如果你能抓取它,你就可以获得你正在寻找的任何版本号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)