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
load
event ofwindow
. - retrieve message pane object
document.getelementbyid("messagepane")
. - bind handler message pane's
domcontentloaded
event, or similar eventsload
depending on when want handler called.domcontentloaded
give greasemonkey-style behavior. - in event handler,
event.originaltarget
document corresponding displayed message. can apply usual dom modification techniques here.
for more details, see this example documentation.
Comments
Post a Comment