4

我已经按照教程进行了 Thunderbird 扩展,并成功地获得了使用“加载”事件的扩展(基本的“日期”示例和使用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
4

1 回答 1

6

感谢 WladimirPalant,我寻找了其他覆盖。我没有想到这一点,因为我认为覆盖仅对通过 XUL 连接点调整 GUI 有用 - 显然我有很多东西要学。

我使用的正确叠加层是:

chrome://messenger/content/messengercompose/messengercompose.xul

这个覆盖是通过查看其他扩展发现的。我在 MDN 上的任何地方都找不到覆盖列表及其预期用途。

于 2012-06-22T20:19:20.083 回答