有没有一种方法可以从Chrome扩展中检索设备名称?
理想情况下,我希望能够获得与“其他设备”菜单中显示的字符串相同的字符串... 扩展程序是否可以获取这些信息?
或者,主机名是否可用?
我所能获取的是通过访问window.navigator.userAgent
获取的用户代理,但仅限于此...
有没有一种方法可以从Chrome扩展中检索设备名称?
理想情况下,我希望能够获得与“其他设备”菜单中显示的字符串相同的字符串... 扩展程序是否可以获取这些信息?
或者,主机名是否可用?
我所能获取的是通过访问window.navigator.userAgent
获取的用户代理,但仅限于此...
编号。与用户硬件相关联的持久且唯一的标识符基本上就是一个不可删除的cookie。出于隐私原因,浏览器(和浏览器扩展API)不会提供这样的标识符。
编辑:从experimental.systemInfo.*中,您可能能够构建描述用户系统某些属性的东西。它可能不足以在下拉菜单中保证唯一性,但它可能是朝着正确方向迈出的一步。请注意,这些API是实验性的,因此您将无法通过Web商店分发使用它们的扩展程序。
是的。自Chrome 43版本发布以来(该版本发布时间晚于此问题和其他答案),您可以使用chrome.instanceID.getID()
在Chrome扩展中获取唯一设备ID。
Other Devices菜单中的设备名称(chrome://history/syncedTabs)可以使用chrome.sessions.getDevices()
找到,但它只包括所有其他设备,而不包括当前设备!
GT-I9100
),而我的Windows 7虚拟机标记为MICHELE-LAPTOP7
(我猜这是主机名?现在无法检查)。我可以让用户解决名称冲突,所以我不需要唯一性...可能型号名称就足够了。我会等待看看是否还有其他内容出现,否则我会接受这个答案,谢谢! - michele b