javascript - ThunderBird Event for Viewing a Message -
i'm trying modify message before displayed in main window in thunderbird. can't seem find 1) event triggered when new message opened/viewed 2) way modify displayed contents of message.
i believe need chrome://messenger/content/messenger.xul overlay, , can use listener such as:
window.addeventlistener( "some magic here", modify_message_handler, true ); but event is, unsure, along object (a message header?) , how can modify displayed.
so questions are:
- do have correct overlay?
- can done events? if not, how?
- if so, event needed , object pass?
if want similar greasemonkey script run on every message, should:
- wait
loadevent ofwindow. - retrieve message pane object
document.getelementbyid("messagepane"). - bind handler message pane's
domcontentloadedevent, or similar eventsloaddepending on when want handler called.domcontentloadedgive greasemonkey-style behavior. - in event handler,
event.originaltargetdocument corresponding displayed message. can apply usual dom modification techniques here.
for more details, see this example documentation.
Comments
Post a Comment