UI関連 †ステータスバーに追加 †<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <statusbar id="status-bar"> <button label="Press Me" /> </statusbar> </overlay> メニューに追加 †<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <menubar id="mail-menubar"> <menu label="MyMenu"> <menupopup id="file-popup2"> <menuitem label="New"/> <menuitem label="Open"/> <menuitem label="Save"/> <menuseparator/> <menuitem label="Exit"/> </menupopup> </menu> </menubar> </overlay> メニューにプッシュボタン †<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <menubar id="mail-menubar"> <button label="Press Me" position="3" /> </menubar> </overlay> DOM Inspector †
Folder関連 †
FolderDisplay.displayedFolder https://dev.mozilla.jp/localmdc/localmdc_2728.html インタフェース https://dev.mozilla.jp/localmdc/localmdc_7019.html フォルダ内のメッセージの情報を表示 †function sdlab_buttonClicked(me){
var folder = gFolderDisplay.displayedFolder;
var it = folder.messages;
while(it.hasMoreElements()){
var hdr = it.getNext().QueryInterface(Components.interfaces.nsIMsgDBHdr);
var date = new Date(hdr.dateInSeconds * 1000);
dump(date.getFullYear());
dump("/");
dump(date.getMonth() + 1);
dump("/");
dump(date.getDate());
dump(" ");
dump(date.getHours());
dump("\n");
}
}
|