繁体   English   中英

Firefox扩展中的IP地址查找

[英]IP Address Lookup in a Firefox Extension

我正在写一个Firefox扩展,我需要找到当前加载页面的IP地址。 我可以使用window.location.host获取页面的主机名,但有没有办法找到该主机名的ip?

我试着在Mozilla开发者中心寻找答案,但却找不到任何答案。

编辑:我会使用像PHP这样的东西,但不能,因为它是一个firefox扩展,只在客户端运行。 我没有Web服务器来做后端PHP。

你可以看看ShowIP Firefox扩展程序是如何做到的。

var cls = Cc['@mozilla.org/network/dns-service;1'];
var iface = Ci.nsIDNSService;
var dns = cls.getService(iface); //dns object

var nsrecord = dns.resolve(HOSTNAME_HERE, true); //resolve hostname
while (nsrecord && nsrecord.hasMore()){
   alert(nsrecord.getNextAddrAsString()); //here you are
}

如果不是PHP查找,请执行简单的nslookup,或挖掘主机名字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM