可能重复:
停止发送电子邮件
我需要拦截 Thunderbird 中的发送电子邮件事件,并在满足某些条件时阻止发送电子邮件。我已经设法使用下面的代码拦截了事件,但它总是在处理程序之后发送消息,无论返回值如何,或者是否引发异常。
var composerContainer = function () {
return {
sendEventHandler : function (event) {
//.....
return false;
}
}
}();
window.addEventListener( "compose-send-message", composerContainer.sendEventHandler, true );
我可以访问和修改消息的内容,但我无法停止发送消息。