2014-01-17 29 views
1

我希望能够从我的Chrome平台应用程序中检测到用户使用ChromeOS或Chrome的哪个发布频道。有没有办法做到这一点?该信息在Chrome浏览器中://版本号从JavaScript中检测哪个发布频道(稳定,不稳定,开发)

navigator.app版本当然会给出我正在运行的主要chrome版本。如果不得不将XHR制作成一些列出当前ChromeOS版本的网页,我将会很好。但我无法在任何地方找到这样的桌子。这将是很好,如果它在http://googlechromereleases.blogspot.com/

回答

2

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

同样,不需要特定的频道。它令用户感到沮丧,并且对您而言是一项维护头痛。

+2

我想要做的就是当用户发生某些错误时发出消息,说明他们可能会遇到问题,如果他们没有运行稳定的通道。我知道这是反模式,但我希望能够为用户提供尽可能多的信息,以便他们能够做出明智的决定。 – kzahel