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:

  1. wait load event of window.
  2. retrieve message pane object document.getelementbyid("messagepane").
  3. bind handler message pane's domcontentloaded event, or similar events load depending on when want handler called. domcontentloaded give greasemonkey-style behavior.
  4. in event handler, event.originaltarget document corresponding displayed message. can apply usual dom modification techniques here.

for more details, see this example documentation.


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -