1

外部コードを呼び出して送信メールに添付するデータの塊を生成する Thunderbird アドオンを作成しようとしています。カスタム タイプとしてラベル付けされているため、受信者のメーラーはアプリを使用してそのような受信添付ファイルを処理するように指示できます。実装の詳細に関係なく、私は最初のハードルに落ちています。

C で XPCOM コンポーネントを簡単に試してあきらめたところ、アドオン SDK をダウンロードしてインストールした場所からここ移動するように指示するこのページを見つけました。これは、コマンドを使用してスケルトン アドインを作成し、それらをテストします。デフォルトの Firefox の代わりに Thunderbird をロードできる実験的なパラメータがあります。ただし、アドインをロードしていないようです。ドキュメントから、最も単純なケースは、main.js に単純に含めることであることがわかります。cfx--app

console.log("Hello World"); 

Thunderbird は一時的なテスト プロファイルを使用して開きますが、これを起動してcfx run --app=thunderbirdも「Hello World」はどこにも表示されません。Firefoxで実行すると、Firefoxが開き、出力されます

 reference to undefined property exn.stackconsole.log: cfxtest1: Hello World

出力したいものを出力していますが、かなり疑わしい方法で出力しています!

2 つの質問があります。AddOn-SDK は Thunderbird 拡張機能を使用する方法ですか? Firefox でも実際には機能していないように見えるのはなぜですか?

バージョン; Firefox は 25.0.1、Thunderbird は 24.1.1、AddOn-SDK は 1.14、Python は 2.6.6 です (3.3 の後、2.7 は互換性がないことが判明しました)。プラットフォームは Windows 7 です。

4

0 に答える 0