gpt4 book ai didi

javascript - 使用 Javascript 在 Windows 8 应用程序中获取计算机制造商和型号

转载 作者:可可西里 更新时间:2023-11-01 10:48:20 25 4
gpt4 key购买 nike

我正在尝试获取有关运行我的应用程序的计算机/平板电脑的信息。这是为了分析目的。具体来说,我想知道制造商和型号。

理想情况下,我会得到如下信息:

Manufacturer: Toshiba
Model: Satellite S850-BT3N22

但我会拿走我能得到的一切。我花了一些时间尝试自己的解决方案并在 SO 上找到它,但我找不到解决方案。

我花了一些时间尝试通过以下方式获得此信息:

var hardwareToken = Windows.System.Profile.HardwareIdentification.getPackageSpecificToken(null);
var idReader = Windows.Storage.Streams.DataReader.fromBuffer(hardwareToken.id);
var idArray = new Array(hardwareToken.id.length);
idReader.readBytes(idArray);

所以现在 idArray 是一个整数数组。我已经尝试将此字节数组转换为字符串,但它会将其转换为一堆看起来像汉字的字符。我认为这不是 hardwareToken.id 的用途。以下是 idReader 数组的 javascript 控制台的示例输出:

idArray.toString();
"3,0,26,139,5,0,90,224,6,0,1,0,4,0,246,50,1,0,248,181,2,0,80,124,9,0,250,137"

我尝试的下一件事是在此处模拟来自 msdn 的“设备枚举示例”: http://code.msdn.microsoft.com/windowsapps/Device-Enumeration-Sample-a6e45169

从这里我可以看到我网络上的几个不同的设备,并且我可以得到 System.ItemNameDisplay 和 System.Devices.ModelName,但是我没有看到区分哪个设备是电脑。它提供了所有的 Pnp 设备。

如果有人能帮助我获得这些信息,我将不胜感激。

最佳答案

你可以尝试使用类似 BrowserSpy 的东西获取此信息。他们几乎处于该领域的前沿。

据我所知,没有纯 Javascript 方法可以做到这一点。

您可以找到更多信息here .

对于您指定的调用,您可以查到以下信息:

CPU ID of the processor
Size of the memory
Serial number of the disk device
Network adapter (such as NIC MAC address)
Audio adapter
Docking station
Bluetooth address
Mobile broadband device ID
BIOS

关于javascript - 使用 Javascript 在 Windows 8 应用程序中获取计算机制造商和型号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com