「拡張の設定ダイアログを作成」の編集履歴(バックアップ)一覧はこちら
「拡張の設定ダイアログを作成」(2011/11/24 (木) 08:38:30) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*install.rdfの記述
#highlight(xml){
<em:optionsURL>chrome://sample/content/options.xul</em:optionsURL>}
これでアドオンマネージャで設定ボタンが表示される。
ただし、指定したXULを用意しておかないと透明なモーダルダイアログが表示されることになってしまい、Firefoxの操作が一切出来ない状態になってしまって困ることになるので注意すること。
*設定ダイアログXUL
#highlight(xml){
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/"?>
<prefwindow id="sampleOptions"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
</prefwindow>}
これで最低限の設定ダイアログ(タイトルが「オプション」、OKとキャンセルのボタンが付いただけのダイアログ)が出来る。
ちなみに、global/skin/のスタイルシートを指定しておかないと、ボタン以外は透明なダイアログが出来てしまう。