在 ChromeWorker 中检测 OS 详细信息

Within ChromeWorker deteciting OS Details

我正在尝试检测 OS 详细信息,例如 OSX 10.6.x 或 10.8.x 或 10.10.1(或 win7 winXp 等)在 ChromeWorker 中。我知道我可以从另一端发送它,但我一直在寻找一种内部方式。

这是我在另一边做的方式:Get specifics about operating system

谢谢

ChromeWorkers 没有 XPCOM 访问权限,只有 js-ctypes 访问权限。 在 js-ctypes 中实现这些东西是很多容易出错的繁琐工作,你需要为不同的操作系统提供实现,所以我不建议这样做。

然后是 OS.Constants,特别是 OS.Constants.Sys.Name,但这只会告诉您通用名称,如 "Darwin",但仅此而已,因此可能不够精细。

否则请按照the answer you already found并将您需要的数据传递给Chrome Worker。