从JavaScript中检测哪个发布通道(稳定,不稳定,开发)

时间:2014-01-17 20:38:28

标签: google-chrome-app google-chrome-os

我希望能够从我的Chrome平台应用中检测用户所在的ChromeOS或Chrome的发布渠道。有没有办法做到这一点?信息位于chrome:// version

navigator.appVersion当然会给出我正在运行的主要Chrome版本。我不得不在一些列出当前ChromeOS版本的网页上制作XHR。但我无法在任何地方找到这样的表。如果它在http://googlechromereleases.blogspot.com/

上会很好

2 个答案:

答案 0 :(得分:3)

您可以使用http://omahaproxy.appspot.com/。主页面有一个表格映射版本到通道,“数据源”部分具有相同数据的机器可读(CSV和JSON)版本。

答案 1 :(得分:2)

你到底想要做什么?将应用行为绑定到频道是一种反模式,因为频道不断发展。如果您对将功能限制为特定新功能感兴趣,请在清单中使用minimum_chrome_version,或者如果您不希望在dev和stable之间的(通常)简短窗口中限制产品的可用性,只需解析Chrome版本的navigator.userAgent(或navigator.appVersion,如你所说),然后根据您之前或相关功能所需的版本来切换应用的行为。

同样,不需要特定频道。它让用户感到沮丧,对你来说是一个令人头疼的问题。