在 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
谢谢
ChromeWorker
s 没有 XPCOM 访问权限,只有 js-ctypes 访问权限。
在 js-ctypes 中实现这些东西是很多容易出错的繁琐工作,你需要为不同的操作系统提供实现,所以我不建议这样做。
然后是 OS.Constants
,特别是 OS.Constants.Sys.Name
,但这只会告诉您通用名称,如 "Darwin",但仅此而已,因此可能不够精细。
否则请按照the answer you already found并将您需要的数据传递给Chrome Worker。
我正在尝试检测 OS 详细信息,例如 OSX 10.6.x 或 10.8.x 或 10.10.1(或 win7 winXp 等)在 ChromeWorker 中。我知道我可以从另一端发送它,但我一直在寻找一种内部方式。
这是我在另一边做的方式:Get specifics about operating system
谢谢
ChromeWorker
s 没有 XPCOM 访问权限,只有 js-ctypes 访问权限。
在 js-ctypes 中实现这些东西是很多容易出错的繁琐工作,你需要为不同的操作系统提供实现,所以我不建议这样做。
然后是 OS.Constants
,特别是 OS.Constants.Sys.Name
,但这只会告诉您通用名称,如 "Darwin",但仅此而已,因此可能不够精细。
否则请按照the answer you already found并将您需要的数据传递给Chrome Worker。