nsIServerSocket
を使用してソケット接続をリッスンするFirefox拡張機能を作成しています。私は、拡張機能がFirefox拡張機能を実行しているマシンのローカルネットワークアドレスをプログラムで学習する方法を探しています。この情報は、アウト・オブ・バンドのローカル・ネットワーク上のクライアントに伝達され、エクステンションへのソケット接続を開くことができる。この中Firefox拡張コードからローカルIPを取得する方法
私の研究は、これまでのところ唯一FFの拡張のために適切ではないでしょうかDNS resolutionJava appletsを使用する方法でIPアドレスof loaded websitesを見つけることを希望する個人を)上げています。 Geolocation API上のMozillaの開発者向けページは言及:
が、「データが無線LANアクセスポイントのデータ、(2週間のクッキーに似ています)アクセストークン、およびユーザーのIPアドレスを含む交換されました」ユーザーのIPアドレスに直接アクセスするためのAPIを示すものではありません。
私の唯一のアイデアは、nsIProcess
を使用してローカルプロセスを呼び出し、そこからIPを解析することです。これはひどくハックしているようで、OSごとに処理する必要があります。私。 ifconfig、netcfg、ipconfigを実行しますか? argsとは何ですか?
もっと良い解決方法を知っている人はいますか?
リンクフィックスBergiに感謝します。 – Daniel