拡張機能からブラウザーの設定にオーバーレイを追加しようとしていますが、成功しません。プラグインをインストールしても何も表示されません。他の xul ファイルは正しく表示されます (たとえば、プラグインの設定ダイアログなど)。このチュートリアルを自分のニーズに合わせようとしました。
オーバーレイを chrome.manifest に登録します。
content smime chrome/content/
overlay chrome://browser/content/preferences/preferences.xul chrome://smime/content/preferences.xul
Preferences.xul:
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<!-- Merge with the BrowserPreferences Window -->
<prefwindow id="BrowserPreferences">
<!-- Create a new pane (tab) for HP Scheduler. -->
<prefpane id="hpschedPane" label="&prefpane.label;"
image="chrome://smime/content/sogo-48.png">
<!-- Intermediary between GUI and preferences system -->
<preferences>
<preference id="sodgeItSmimeKeyfile" name="extensions.sodgeItSmime.keyfile" type="text"/>
</preferences>
<!-- GUI Elements... -->
<groupbox>
<caption label="Settings"/>
<grid>
<columns>
<column flex="4"/>
<column flex="1"/>
</columns>
<rows>
<row>
<label control="keyfile" value="Keyfile"/>
<textbox id="keyfile" preference="sodgeItSmimeKeyfile"/>
</row>
</rows>
</grid>
</groupbox>
</prefpane>
</prefwindow>
</overlay>
これが私がやりたいことです - Firefoxの設定ダイアログにタブを追加してください。
編集:私がやろうとしていることを説明するために画像を追加しました