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

Google chrome extension 有没有办法通过应用程序获取Chromebook的机器信息?,google-chrome-extension,google-chrome-devtools,google-chrome-app,chromebook,Google Chrome Extension,Google Chrome Devtools,Google Chrome App,Chromebook,我的任务是创建一个Chromebook应用程序,在登录时收集系统信息,例如序列号、用户名、IP地址等。该应用程序将在我工作的公司拥有的所有Chromebook上运行。我看了另一个问题,问了几乎相同的问题,只有一个人回答。那个人建议做一些数学运算,随机调用并将其存储在本地作为唯一标识符。那对我不起作用。我需要序列号,IP地址,诸如此类的东西。有没有API可以做到这一点?还是我死在水里了?考虑到您对原始问题的评论,这可能不是一个适合堆栈溢出的编码问题。如果你对追踪你的资产感兴趣,你可能希望Chrom

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

考虑到您对原始问题的评论,这可能不是一个适合堆栈溢出的编码问题。如果你对追踪你的资产感兴趣,你可能希望Chrome在你公司的业务和教育领域发挥作用。在将Chromebook提供给员工之前,您需要进行企业注册,这样您就可以通过管理控制台访问Chromebook序列号和上次策略同步的时间戳等信息。下面是一个关于控制台的页面:


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

在假设你说的“Chromebook app”是指Chrome app的情况下回答你的问题,答案是否定的。没有API可以为你提供这种机器识别


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

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

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

以上代码来自此处:

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


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

你打算用什么语言来开发这个应用程序?我在想JavaScript,但是如果JS没有任何东西,那么我将使用我需要使用的任何东西。如果你解释扩展是如何安装的以及为什么需要此类信息,这个问题将更容易回答。它将由我工作的公司安装,我需要这些信息,以便我们能够跟踪我们的Chromebook。我们需要查看用户登录的人、时间和地点,以便跟踪数据库中的所有信息。和的可能重复。答案是一样的:不,我不理解你的评论。OP在问“有没有API可以做到这一点?”这听起来像是一个编程问题。在后面的评论中,OP澄清了要解决的问题是资产跟踪。答案与编程无关。如果它真的必须狭义地解释为一个API问题,那么它就是问题注释中所述的重复问题。