Событие compose-send-message Thunderbird не запускается
Я следовал руководству по запуску расширений Thunderbird и преуспел в получении расширений, использующих событие "load" для работы (базовый пример "date" и случайный текст с использованием 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
1 ответ
Благодаря WladimirPalant я искал другие наложения. Мне это не пришло в голову, потому что я думал, что оверлей будет полезен только для настройки GUI через точки соединения XUL - очевидно, мне есть чему поучиться.
Правильный оверлей для моего использования:
chrome://messenger/content/messengercompose/messengercompose.xul
Это наложение было обнаружено путем просмотра других расширений. Я не смог найти список наложений и их предполагаемое использование где-либо на MDN.