現在表示されている電子メールメッセージの本文にアクセスして何かを実行するカスタムボタンであるXULを使用してThunderbird拡張機能を作成しようとしています。
gDBView
どうやらこれは、Display Mail User Agent拡張機能のように、グローバル変数を使用して可能になります。
var msgURI = null ;
if ( gDBView )
{
msgURI = gDBView.URIForFirstSelectedMessage ;
}
if ( msgURI == null )
{
return ;
}
var messenger = Components.classes["@mozilla.org/messenger;1"].createInstance (Components.interfaces.nsIMessenger ) ;
var msgService = messenger.messageServiceFromURI ( msgURI ) ;
残念ながら、私の拡張機能で行を複製すると、次のようになります。
msgURI = gDBView.URIForFirstSelectedMessage ;
Thunderbirdコンソールから次のエラーが発生します。
gDBViewが定義されていません
これが起こる理由はありますか?そして、これはメール本文にアクセスするための最良の(そして正しい)方法ですか?