問題タブ [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.

0 投票する
3 に答える
7832 参照

javascript - var.replaceは関数ではありません

「id.replaceは関数ではありません」というエラーが表示されます

以下は、関連するコードであると私が信じているものです。明らかな何かが欠けていますが、私の脳は現在ドロドロです。

0 投票する
1 に答える
476 参照

javascript - メールの送信を停止する

Thunderbird のアドオンの作成に取り組んでおり、特定の条件下でメールの送信をキャンセルできるようにしたいと考えています。メールが送信される前にコードを実行できる次のコードがありますが、停止する方法がわかりません。

メールを停止するにはどうすればよいですか?

0 投票する
1 に答える
7383 参照

javascript - 未定義をオブジェクトに変換できません

「未定義を行上のオブジェクトに変換できずreturn hasOwnProperty(prop);、問題がどこにあるのかわからない。必要に応じてコードをさらに投稿できます。」というエラーが表示されます。

0 投票する
0 に答える
84 参照

javascript - Thunderbird 拡張機能を使用してフィルター メールを編集するには?

特定のメッセージをフィルタリングするためにいくつかのアクションを実行する拡張機能を作成しています。

届いたメッセージをすべてチェックする独自のメール フィルターを作成することも考えましたが、Thunderbird には既にそれがあるため、拡張機能が不安定になる可能性があります。

拡張機能 (Javascript を使用) を使用して、Thunderbird メール フィルターを作成、編集、および変更する方法を知りたいです。

0 投票する
0 に答える
51 参照

javascript - Thunderbird のメール送信イベントを傍受して停止するにはどうすればよいですか?

重複の可能性:
メールの送信を停止する

Thunderbird でメール送信イベントをインターセプトし、特定の条件が満たされた場合にメールの送信を防ぐ必要があります。以下のコードでイベントを傍受することができましたが、戻り値に関係なく、または例外がスローされた場合でも、常にハンドラーの後にメッセージが送信されます。

メッセージの内容にアクセスして変更することはできますが、メッセージの送信を停止する方法がありません。

0 投票する
1 に答える
1036 参照

javascript - GlodaGlodaIndexerを使用してThunderbirdのフォルダーに手動または明示的にインデックスを付ける

1)で新しいタブを開きます

2)ファイルindexWithGloda.htmlには、インデックス作成を開始する必要がある場合でも、オンリックのボタンがあります。

GlodaMsgIndexer._worker_folderIndex(job);問題は、関数の呼び出しonClickStartIndexingWithGloda()が実際にはインデックス作成を開始しないことです。非同期で呼び出す必要があると思いますが、非同期で起動する方法がわかりません。ここで助けていただければ幸いです。もう1つの質問ですが、フォルダーが既にインデックスに登録されている場合、このメソッドは機能しますか?そうでない場合は、すでにインデックスが作成されているフォルダーのインデックスを再作成するために何をする必要がありますか?

0 投票する
1 に答える
1074 参照

thunderbird - Thunderbird API でアドオン フォルダーへのパスを見つける

Thunderbird のアドオンを変更していて、javascript ファイルの 1 つにハードコードされたアドオンへのパスを見つけました。これは私にはずさんに思えたので、プログラムでこのパスを見つけることができなければならないと考えました。しかし、多くのグーグル検索の後、私はまだその質問に対する答えを見つけることができません.

install.rdfThunderbird アドオンのフォルダー (を含む) へのパスを見つける方法を知っていますか?

0 投票する
1 に答える
794 参照

firefox-addon - How to use javascript modules to load prefs for Mozilla?

The other day I submitted an addon to Mozilla Addons for the preliminary review. The reviewer gave me this recommendation:

Use JavaScript modules where possible. These will only be imported if they haven't been loaded yet and reduce memory consumption and response times. See https://developer.mozilla.org/en-US/docs/JavaScript_code_modules and https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Services.jsm . Services.prefs ... is interesting for you.

Now, I was using this to load my prefs:

var prefs = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch);

and later...

Now, I looked at the page references and am not sure how to do it the way the reviewer suggests. I can't find an example of how to do it that way. The best I could do was to add this:

...but I couldn't figure out how to refer to mypref after that. I am new to addons, so if someone could help me out, that would be great. How can I do it his way?

0 投票する
1 に答える
372 参照

thunderbird - フォルダーをthunderbirdにインポートする

外部のmboxフォルダをthunderbirdにインポートしようとしています。「http://kb.mozillazine.org/Importing_folders」の手順では、最初にImportExportTool拡張機能をインストールするように指示されています。次に、「ツール」->「ImportExportTools」->「importmbox file」というコマンドが表示されますが、これが表示されません。コマンドですが、インストールプロセスでもエラーは報告されていません。その結果、私はそれ以上先に進むことができません。

私はwin8、thunderbird-17.0.2、ImportExportTool-2.8.0.1を使用しています。以前のバージョンのImportExportTool( "http://forum.addonsmirror.net/index.php?showtopic=2074"から)を使用してみましたが、thunderbird-17と互換性がありません。

誰か助けてもらえますか?

0 投票する
1 に答える
227 参照

javascript - Thunderbird の openTab メソッド

新しいタブでメッセージを開きたい拡張機能を書いています(デフォルトのタブではなく、このチュートリアルのようにHTMLで書かれたタブでhttp://xulforum.org/fosdem2012/presentation/template.html

私の問題は、新しく開いたタブに引数を渡したいということですが、インターネットで引数を渡すことについて何も見つけることができませんでした。

誰か助けてくれませんか?