编程语言
首页 > 编程语言> > javascript – Thunderbird compose-send-message事件不会触发

javascript – Thunderbird compose-send-message事件不会触发

作者:互联网

我已经按照the tutorial进行了Thunderbird扩展,并成功获得了使用“加载”事件的扩展(基本的“日期”示例和随机文本使用alert(“嘿”);两者都有效).

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

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

解决方法:

感谢WladimirPalant,我寻找其他叠加层.这没有发生在我身上,因为我认为叠加层只对通过XUL连接点调整GUI很有用 – 显然我有很多需要学习的东西.

我使用的正确覆盖是:

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

通过查看其他扩展来发现此叠加层.我无法在MDN上的任何地方找到叠加列表及其预期用途.

标签:javascript,thunderbird,thunderbird-addon
来源: https://codeday.me/bug/20190530/1182736.html