4

私は Firefox の拡張機能を書いていますが、現在読み込まれているページの IP アドレスを見つける必要があります。window.location.host でページのホスト名を取得できますが、そのホスト名の IP を見つける方法はありますか?

Mozilla Developer Center で答えを探してみましたが、何も見つかりませんでした。

編集:これを行うにはPHPのようなものを使用しますが、クライアント側でのみ実行されるFirefox拡張機能であるため、できません。バックエンド PHP を実行するための Web サーバーがありません。

4

3 に答える 3

4

ShowIPFirefox拡張機能がどのように機能するかを見ることができます。

于 2009-07-04T18:56:17.637 に答える
3
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
}
于 2012-03-06T15:14:26.650 に答える
-2

PHP ルックアップでない場合は、単純な nslookup を実行するか、ホスト名文字列を探します。

于 2009-07-04T18:27:48.247 に答える