Try to create a menuitem in the menupopup id="emailAddressPopup".
label: Search Email Address
oncommand:
Code: Select all
var eps = Components.classes["@mozilla.org/uriloader/external-protocol-service;1"].
getService(Components.interfaces.nsIExternalProtocolService);
var ios = Components.classes["@mozilla.org/network/io-service;1"].
getService(Components.interfaces.nsIIOService);
var ea = findEmailNodeFromPopupNode(document.popupNode, "emailAddressPopup").
getAttribute("emailAddress");
eps.loadURI(ios.newURI("http://www.google.com/search?q=" + ea, null, null));
Edit:
Philip Chee wrote:emailNode.getAttribute("emailAddress") is for SeaMonkey and old Thunderbird.
emailNode.parentNode.parentNode.getAttribute("emailAddress") is for new Thunderbird with the silly message header pain er pane.