基本的に新しい列のハウツーに従って、メインメッセージリストに新しい列を追加する拡張機能を作成しました。次に、サブジェクト列の直前に列を配置します。これは、序数フィールドを永続化せず、insertbefore属性を追加することで可能と思われます。ただし、列を表示するには、列チューザーから手動で列を選択する必要があります。また、フォルダーごとにこれを行う必要があります。件名列の直前のすべてのメッセージビューにこれを自動的に挿入する方法はありますか?私の目標は、拡張機能がインストールされたときに、すべての可能なメッセージビューに列が自動的に表示されることです。
私のXULオーバーレイは現在次のようになっています:
<overlay id="colovl"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://myext/content/column_overlay.js"/>
<tree id="threadTree">
<treecols id="threadCols">
<splitter class="tree-splitter" />
<treecol id="MyCol" insertbefore="subjectCol" fixed="true"
flex="2" hidden="false"
class="treecol-image"
label="MyCol" tooltiptext="Click to sort by MyCol" />
</treecols>
</tree>
</overlay>