| « パスワード管理 | 非同期ループ処理 (1) » |
ユーザ名とパスワードを入力するプロンプト
ユーザ名とパスワードを入力するプロンプトはわざわざ自前で作らなくても nsIPromptService で可能。なお、 promptUsernameAndPassword メソッドの6,7番目の引数を利用してチェックボックス付きのプロンプトにすることもできる。
var user = { value : "" }, pass = { value : "" };
var promptSvc = Cc["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Ci.nsIPromptService);
var ret = promptSvc.promptUsernameAndPassword(
window, "Authorization", "Enter username and password.",
user, pass, null, {}
);
if (ret)
alert("user:" + user.value + "
pass:" + pass.value);
else
alert("canceled.");