イベント リスナーを overlay.xul に追加します。
<window>
<script type="text/javascript">
var your_func = function (e) {
var pref = window.prompt ("Your name:","");
}
window.addEventListener ("load", your_func, false);
</script>
</window>
新しいウィンドウ (新しいタブではない) が読み込まれるたびに、 your_func() が呼び出されます。起動時のみにする必要がある場合は、追加のテストを行う必要があります。詳細はこちら: developer.mozilla.org
永続性のために、見つかった値を設定として保存できます: Preference Code Snippets。プロンプトを開く前に、そのような設定が存在する場合は、your_func をチェックインすると便利です。
単純なプロンプトの代わりに、次のことができます。
window.open ("chrome://my-plugin/content/prompt.xul", "MyWindow", "chrome,modal,alwaysRaised,centerscreen");
魔法は、3 番目のパラメーターの「モーダル」値にあります。
乾杯、