問題タブ [thunderbird-addon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - Thunderbird 拡張機能でメール送信者を取得する
メールが送信されるたびに、送信者の名前と受信者の名前を警告することになっている非常に単純な Thunderbird 拡張機能に取り組んでいます。問題は、以下のスニペットで gMsgCompose.compFields.from フィールドが空であることです (.to フィールドは期待どおりに機能します)。これは「compose-send-message」イベントを処理します。ここで何が欠けていますか?
thunderbird - Thunderbird 拡張機能を使い始める
私は何年もの間 Thunderbird を使用してきましたが、今では独自の拡張機能を開発することに興味があります。彼らの公式ウェブサイトでドキュメントを調べましたが、これを始めるためのサポートはほとんど見つかりませんでした. 私は python、perl、php の経験があり、入門用の資料をいくつかお勧めしていただければ幸いです。
java - Thunderbird拡張機能からJavaメソッドを呼び出す
サンダーバードエクステンションを作りたいです。したがって、最初の質問はどこから始めればよいかということです。コードをプラグインできるいくつかのサンプル拡張機能を教えていただけますか?これにより、労力が大幅に削減されます。拡張機能を作成するためのいくつかの構成ファイルとともに、いくつかのjavascriptファイルを作成することを想定しています。それは書き込みですか?
そうは言っても、拡張機能からクラスfile/jarでJavaプログラムを呼び出したいと思います。拡張機能は、受信トレイ内の特定の電子メール(すべてのヘッダーを含む)をjavaメソッドに渡すことができる必要があります。
さらに、Javaメソッドから拡張機能に値を返したいと思います。
これはどのように達成できますか?
firefox - Firefox / Thunderbird拡張機能は印刷されたページを変更できますか?
現在のメッセージの翻訳をオンデマンドで実行するThunderbird拡張機能を作成しています。翻訳はメッセージビューペインのHTMLに追加されます(したがって、永続的ではありません)。
Thunderbird(またはFirefox)拡張機能は、プリンターに送信されるコンテンツを変更できますか?ユーザーがメッセージと一緒に翻訳を印刷できるようにしたいと思います。
注:この質問は、拡張機能をどのように設計したかではなく、「可能か」に焦点を当てることを目的としています(ATMは単なるPoCであるため)。
xul - Thunderbird拡張機能。messagePaneにフィールドを追加します。Windowsインスタンスを処理する方法は?
TB拡張機能を開発しています。「from、subject、to」フィールドのすぐ下のmessagePaneにフィールドを追加しました。したがって、フィールド値を正しく更新する必要があります。msgHdrから値を取得しています。私の現在のアプローチは、messagePaneドキュメントの「ロード」イベントをリッスンすることです。TBで開いたメッセージが1つだけの場合は、正常に機能します。ただし、開いているメッセージが複数ある場合は、すべてのウィンドウが最後にロードされたメッセージの「ロード」イベントをトリガーするため、すべてのメッセージウィンドウが同じフィールド値を取得します。バグです。ロードイベントを受信しているときに、ウィンドウで開かれたメッセージのmsgHdrを確認するにはどうすればよいですか?どこかに保管されていますか?ウィンドウにハンドル、URI、その他のID情報がありますか?DOMインスペクターがすべてのmessagePaneに存在するのに、フィールドのDOMノードを1つだけ表示するのはなぜですか?質問の袋でごめんなさい、
ありがとう。
xul - xulに組み込まれたhtmlテキストをコピー可能にするにはどうすればよいですか?
Thunderbirdの新しいタブとしてxulを開いています。
thunderbird - メッセージペインのヘッダーにいくつかのURLリンクを表示するにはどうすればよいですか?
1つのリンクを表示するためのコントロールしか見つかりませんでした。そして、それが表示されているとき、それは空ですが、カーソルは実際にその下にリンクがあるように見えます。
javascript - 操作中
私の拡張機能では、いくつかの画像を操作したいと思います。そのため、キャンバスを使用して生のピクセルを読み取ろうとしています。問題は、クロムコードで実行した場合 (img
はコンテンツドキュメント内の画像です):
最後の行には、それgetContext
は関数ではないと書かれています。一方、実行すると (最初の行が異なることに注意してください!):
エラーは返さsrc_data
れませんが、空になります。Chrome コードから Web コンテンツにアクセスすることと関係があるのではないかと思います。なにか提案を?
css - Thunderbird Lightning拡張機能を「ハック」して、カテゴリを完全にカラー化するにはどうすればよいですか?
(注:これがSuperUserでより適切に尋ねられるかどうかは完全にはわかりませんが、css設定を使用してxpi / jarファイルをいじくり回さなければならないという事実は、SOに適しているはずです。)
Mozilla Thunderbirdのカレンダー拡張機能であるLightningは、カレンダーごとに異なる色を使用し、カテゴリの色には細い垂直バーを使用します:(カレンダーの色として水色、カテゴリの色として赤)
私が知りたいのは、cssスタイルを変更/「ハッキング」する方法です。これは、プラグインディレクトリのどこかに埋め込まれ、これに関連付けられている必要があります。これにより、上記の例では、イベントが完全に実行されます。赤に着色。
誰もがこれを達成する方法を知っていますか?
external - Thunderbirdアドオンはどのように外部データにアクセスしますか?
Thunderbirdアドオンはどのように外部データにアクセスしますか?
当社は、顧客サービス部門が、顧客番号、注文番号、注文の詳細、金額などの外部動的データ(TBおよびローカルコンピューターの外部)を含むThunderbird電子メールテンプレートに基づいて顧客に電子メールを送信できるように、Thunderbirdへのアドオンを構築したいと考えています。 、など..。
これも可能ですか?セキュリティはどうですか?Mozillaアドオンを読んでください。しかし、そこにある情報は十分な詳細を提供していませんでした。
どうも。