我正在编写一个铬扩展来安装在Chromebook上。此扩展需要检索chromebook的唯一标识符。
唯一标识符可以是机器的处理器id或序列号。只要我查看了api,就什么也找不到。
通过其他方式可以吗?NPAPI?
发布于 2016-12-29 04:30:14
如果您正在寻找计算机唯一的标识符,则在普通帐户上,该信息不可用。
但是,使用设备属性 API (仅在Chrome 46之后才可用),可以为机器检索唯一的标识符。但是,这就需要通过政策来降低延长期。换句话说,这要求设备由(CDM)管理,并且从Chrome管理控制台(CMC)向下推下扩展。
如果您的情况不符合这两种要求,那么您唯一的选择是自己生成一个ID,并存储在本地存储或Chrome本地存储中,正如Antony Sargent提到的那样。
发布于 2014-03-07 23:42:40
仅仅在第一次运行时生成一个惟一的id就足够了吗,比如使用几次对Math.random()的调用,然后将其写入某个持久存储中(例如localStorage或chrome.storage.local)?那么,在启动时,你会读到并使用它吗?
它是一个明确的目标,不提供扩展API来获得一个不可重置的唯一id,用于chrome install/machine。
您可能能够根据不能保证不会更改的信息来合成某些内容,但在实践中,可能很少使用chrome.system.storage API (存储)提供的信息进行更改。
https://stackoverflow.com/questions/22188996
复制相似问题