« xul:prefwindow の設定ダイアログにヘルプボタンを表示する | xul:textbox を最終行までスクロールする » |
XUL Document をタブで開いたときにタブにアイコンを表示する
アドオンマネージャ(about:addons)をタブで開いたとき、タブにアドオンを示すパズルピース型のアイコンが表示される。これを自分の拡張機能でも実現したい。
まず、XUL Document 内にXHTML名前空間でlinkタグを埋め込む。
<window title="My Add-on"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xhtml:link rel="shortcut icon" href="chrome://myaddon/skin/icon.png" />
...
</window>
これだけだとなぜかXULのレイアウトがバグるので、CSSでlinkタグを非表示にする。
<xhtml:link rel="shortcut icon" href="chrome://myaddon/skin/icon.png" style="display: none;" />