如何以编程方式检测 Chrome OS 设备型号是否支持 Android?

How to detect if a Chrome OS device model supports Android programatically?

我有一个 Chrome OS 打包的应用程序与一些安装一起发布。鉴于 Chrome OS 现在支持 Android 应用程序,我需要一些方法来检测有多少现有客户正在使用 device model that supports Android

我浏览了 API 并找到了 chrome.runtime.getPlatformInfo,但它没有响应设备型号。我想知道是否有更可靠的检测方法。

目前没有API将设备(板)名称暴露给JS代码。有一些 private/internal API,但人们无法访问 Chrome 网上商店 (CWS) 中发布的普通应用程序。

您可以通过收集各种来源详细信息(例如 display metrics and built in USB devices)来尝试对设备进行指纹识别,但这需要相当多的努力,而且可能仍然无法捕捉到所有信息:(.

我发现这个 API 完全符合我的要求。不幸的是它是私人的。