我已关注the tutorial获取Thunderbird扩展并成功获取使用“load”事件的扩展(基本“日期”示例和使用alert("hey");
的随机文本都有效)
但是,我似乎无法触发任何基于消息的事件。我尝试过使用各种类型的警报,看起来我的代码似乎没有运行。例如:
function send_event_handler( evt ) {
alert("hohoho");
}
window.addEventListener( "compose-send-message", send_event_handler, true );
如何触发允许我修改邮件正文的事件?
我的测试平台正在使用Thunderbird 13。
我的清单是:
content thundersafe chrome/content/
overlay chrome://messenger/content/messenger.xul chrome://thundersafe/content/thundersafe.xul
答案 0 :(得分:6)
感谢WladimirPalant,我寻找其他叠加层。这没有发生在我身上,因为我认为叠加层只对通过XUL连接点调整GUI很有用 - 显然我还有很多需要学习的东西。
我使用的正确叠加层是:
chrome://messenger/content/messengercompose/messengercompose.xul
通过查看其他扩展程序发现了此叠加层。我无法在MDN的任何地方找到叠加列表及其预期用途。