我正在编写一个使用nsIServerSocket
监听套接字连接的Firefox扩展。我正在寻找扩展代码以编程方式学习运行Firefox扩展的机器的本地网络地址的方法。这些信息会通过带外网络传输到本地网络上的客户端,以便它可以打开到扩展的套接字连接。如何从Firefox扩展代码获取本地IP地址
我对此的研究迄今为止仅仅出现在希望通过DNS resolution或使用Java applets找到IP地址of loaded websites的个人,这对于FF扩展并不合适。在Geolocation API Mozilla开发的网页提到:
“的数据交换,包括WiFi接入点的数据,访问令牌(类似于2周的cookie),以及用户的IP地址”
但并不表示API直接访问用户的IP地址。
我现在唯一的想法是使用nsIProcess
调用本地进程并从那里解析IP。这看起来非常黑客,并且必须在每个操作系统的基础上处理。即我运行ifconfig,netcfg,ipconfig?用什么参数?
有人知道更好的解决方案吗?
感谢链接修复Bergi。 – Daniel 2012-03-14 04:01:25