如何从Chrome扩展程序中获取设备名称(或主机名)?

mic*_*e b 5 google-chrome google-chrome-extension google-chrome-app

有没有办法从Chrome扩展程序中检索设备名称?

理想情况下,我想获得新标签页上"其他设备"菜单中显示的相同字符串...这些信息是否可用于扩展程序?

或者,主机名是否可用?

我设法获得的是访问用户代理window.navigator.userAgent,但就是这样......

sow*_*bug 7

不可以.与用户硬件相关联的持久且唯一的标识符基本上是一个不可删除的cookie.出于隐私原因,浏览器(和浏览器扩展API)不提供此类标识符.

编辑:来自experimental.systemInfo.*您可能能够构建一些描述用户系统某些属性的内容.例如,它不足以保证下拉菜单中的唯一性,但它可能是朝着正确方向迈出的一步.请注意,这些API是实验性的,因此您将无法通过Web商店使用它们分发扩展.


Pud*_*ica 7

是的。由于 Chrome 版本 43,在问题和其他答案之后发布了一段时间,您可以在 Chrome 扩展程序中使用chrome.instanceID.getID().

可以找到“其他设备”菜单 (chrome://history/syncedTabs) 中的设备名称,chrome.sessions.getDevices()但它只包括您所有的其他设备,而不是当前的设备!