簡體   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