Событие 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.

Другие вопросы по тегам