有没有办法通过应用程序获取Chromebook的机器信息?

时间:2014-08-05 12:11:31

标签: google-chrome-extension google-chrome-devtools google-chrome-app chromebook

我的任务是创建一个Chromebook应用程序,该应用程序在登录时收集系统信息,例如序列号,用户名,IP地址等。此应用程序将在我所工作的公司拥有的所有Chromebook上运行。我看了另一个问题几乎是同一个问题,只有一个人回答。那个人建议做一些Math.Random调用并在本地存储它作为唯一标识符。那不适合我。我需要序列号,IP地址,类似的东西。有没有API可以做到这一点?还是我死在水里?

3 个答案:

答案 0 :(得分:1)

鉴于您对原始问题的评论,这可能不是适合Stack Overflow的编码问题。如果您对跟踪资产感兴趣,可能需要为您公司的域名使用Chrome for Business和Google。在向员工提供Chromebook之前,您可以对其进行企业注册,这样您就可以通过管理控制台访问Chromebook序列号和上次策略同步时间戳等信息。这是一个关于控制台外观的页面:https://support.google.com/chrome/a/answer/1698333

同样,这个问题应该被删除,因为正确答案与编程无关。但那是你的答案。

答案 1 :(得分:0)

在假设当您说“Chromebook应用”是指Chrome App时,回答您的问题,答案是否定的。没有API可以为您提供此类机器识别。

虽然我不太熟悉扩展程序(与应用程序不同),但我相信答案对他们来说也是不对的。

答案 2 :(得分:0)

您可以调用以下API从Chrome应用中获取设备的IP:

chrome.system.network.getNetworkInterfaces(function(interfaces){
    console.log(interfaces);
});

编辑:

以上代码来自此处:Can I get my IP address in a chrome app without using an external service?

要了解Chrome设备的MAC地址,我会检索Chrome设备的ipV6,然后使用以下链接中的算法获取MAC地址:

https://supportforums.cisco.com/document/100566/understanding-ipv6-eui-64-bit-address

该算法似乎适用于我的Chrome设备。也许有人可以确认此算法是否适用于他们的Chrome设备。