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"); } } |