4

Thunderbird 拡張機能を実行するためのチュートリアルに従い、「load」イベントを使用する拡張機能を機能させることに成功しました (基本的な「日付」の例と、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
4

1 に答える 1

6

WladimirPalant のおかげで、他のオーバーレイを探しました。オーバーレイは XUL 結合ポイントを介して GUI を調整する場合にのみ役立つと思っていたので、これは思いつきませんでした。明らかに、学ぶべきことがたくさんあります。

私の使用に適したオーバーレイは次のとおりです。

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

このオーバーレイは、他の拡張機能を調べて発見されました。MDN のどこにも、オーバーレイとその使用目的のリストが見つかりませんでした。

于 2012-06-22T20:19:20.083 に答える