我正在开发一个 chrome 扩展程序,它应该能够发现并与本地网络中的其他设备进行通信。要发现它们,它需要找出自己的 IP 地址以找出网络的 IP 范围以检查其他设备。我被困在如何找到本地机器的 IP 地址上(我不是在谈论本地主机,也不是在谈论暴露在互联网上的地址,而是在本地网络上的地址)。基本上,我希望在我的background.js中的终端中获得ifconfig输出。
Chrome Apps API 提供chrome.socket似乎可以做到这一点,但是,它不适用于 extensions。通过API 阅读扩展我没有发现任何似乎使我能够找到本地 ip 的东西。
我是否遗漏了什么,或者由于某种原因这是不可能的?有没有其他方法可以发现网络上的其他设备,这也很好(因为它们会在同一个 IP 范围内),但是从 2012 年 12 月开始有传言说可能会有一个用于扩展的发现 API似乎什么都不存在。
有人有什么想法吗?