javascript - Thunderbird 撰写发送消息事件不会触发

标签 javascript thunderbird thunderbird-addon

我关注了the tutorial获得 Thunderbird 扩展并成功获得使用“load”事件的扩展(基本的“date”示例和使用 alert("hey"); 的随机文本都有效)。

但是,我似乎无法触发任何基于消息的事件。我已经尝试使用各种类型的警报,但似乎我的代码没有运行。例如:

function send_event_handler( evt ) {
  alert("hohoho");
}

window.addEventListener( "compose-send-message", send_event_handler, true );

如何触发允许我修改消息正文的事件?

我的测试平台使用的是 Thunderbird 13。

我的 list 是:

content     thundersafe    chrome/content/
overlay chrome://messenger/content/messenger.xul chrome://thundersafe/content/thundersafe.xul

最佳答案

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

我使用的正确叠加层是:

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

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

关于javascript - Thunderbird 撰写发送消息事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11160104/

相关文章:

javascript - 如何将 Highcharts 日期时间 x 轴与我传递给它的数据对齐?

javascript - 在 Javascript 上从自身调用原型(prototype)

javascript - 如何向 Google 图表添加自定义背景

javascript - 将图像数据加载到 Angularjs 中

javascript - 在 Thunderbird 扩展中获取选定的消息数据

java - 邮件部分的内容 ID

javascript - 在 Thunderbird 中查询 SQLite 数据库

email - 在 Thunderbird 扩展中获取邮件发件人

thunderbird-addon - Thunderbird gFolderTreeView 文档?

.net - 有没有人知道现有的代码来读取 mork 文件(Thunderbird 地址簿)?