2

Firefox 拡張機能をコーディングしていて、Web サイト (または現在のドキュメント) の基本認証情報を取得したいと考えています。

Firefox 拡張機能で基本認証情報を取得するにはどうすればよいですか?

4

2 に答える 2

3

以下はnsIHttpAuthManagerを使用するためのサンプルコードです:

コンポーネントをインスタンス化します。

var proxyAuthenticationComponent = Components.classes["@mozilla.org/network/http-auth-manager;1"].getService(Components.interfaces.nsIHttpAuthManager);

情報を設定します。

proxyAuthenticationComponent.setAuthIdentity('http','192.168.0.1',80,"basic","Some Realm","","","username","password");

情報を取得します。

var domain = {}; //Will contain {value: ""}
var username = {}; //Will contain {value: "username"}
var password = {}; //Will contain {value: "password"}
proxyAuthenticationComponent.getAuthIdentity('http','192.168.0.1',80,"basic","Some Realm","",domain,username,password);

これを Thunderbird 拡張機能で使用しました。この助けを願っています。

于 2011-03-29T08:03:12.243 に答える