问题标签 [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 - 无法将 undefined 转换为对象

我收到错误“无法在线将未定义转换为对象return hasOwnProperty(prop);,我根本无法弄清楚问题出在哪里。如有必要,我可以发布更多代码。

0 投票
0 回答
84 浏览

javascript - 如何使用 Thunderbird 扩展编辑过滤器电子邮件?

我正在创建一个扩展程序,它将执行一些操作来过滤某些消息。

我想过创建自己的电子邮件过滤器来检查每条到达的邮件,但 Thunderbird 已经有了它,所以扩展可能会变得不稳定。

我想知道如何通过扩展(使用 Javascript)创建、编辑和修改Thunderbird 电子邮件过滤器。

0 投票
0 回答
51 浏览

javascript - 如何拦截和停止雷鸟发送邮件事件?

可能重复:
停止发送电子邮件

我需要拦截 Thunderbird 中的发送电子邮件事件,并在满足某些条件时阻止发送电子邮件。我已经设法使用下面的代码拦截了事件,但它总是在处理程序之后发送消息,无论返回值如何,或者是否引发异常。

我可以访问和修改消息的内容,但我无法停止发送消息。

0 投票
1 回答
1036 浏览

javascript - 使用 Gloda GlodaIndexer 手动或显式索引 Thunderbird 中的文件夹

1) 打开一个新标签页

2)该文件indexWithGloda.html有一个带有onlick的按钮,即使它应该开始索引。

问题是GlodaMsgIndexer._worker_folderIndex(job);函数调用onClickStartIndexingWithGloda()并没有真正开始索引。我想它应该以某种异步方式调用,但我不知道如何异步启动它。我非常感谢这里的任何帮助。还有一个问题,如果文件夹已经被索引,这种方法会起作用吗?如果没有,需要做什么来重新索引一个已经建立索引的文件夹?

0 投票
1 回答
1074 浏览

thunderbird - 在 Thunderbird API 中找出插件文件夹的路径

我正在修改 Thunderbird 的插件,并在其中一个 javascript 文件中找到硬编码的插件路径。这对我来说似乎很草率,我认为必须有可能以编程方式找出这条路径。但是,经过大量的谷歌搜索,我仍然找不到该问题的答案。

你知道我怎样才能找到install.rdfThunderbird 插件的文件夹(包含 )的路径吗?

0 投票
1 回答
794 浏览

firefox-addon - 如何使用 javascript 模块为 Mozilla 加载首选项?

前几天,我向 Mozilla Addons 提交了一个插件进行初步审查。审稿人给了我这个建议:

尽可能使用 JavaScript 模块。这些只有在尚未加载时才会被导入,并减少内存消耗和响应时间。请参阅 https://developer.mozilla.org/en-US/docs/JavaScript_code_moduleshttps://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Services.jsm 。Services.prefs ...对您来说很有趣。

现在,我正在使用它来加载我的首选项:

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

然后...

现在,我查看了页面参考,不确定如何按照审阅者的建议进行操作。我找不到如何做到这一点的例子。我能做的最好的就是添加这个:

...但是在那之后我不知道如何引用 mypref 。我是插件新手,所以如果有人可以帮助我,那就太好了。我怎么能按照他的方式做呢?

0 投票
1 回答
372 浏览

thunderbird - 将文件夹导入到 Thunderbird

我正在尝试将外部 mbox 文件夹导入到 Thunderbird。“http://kb.mozillazine.org/Importing_folders”上的说明告诉我首先安装 ImportExportTool 扩展,然后我应该看到命令:Tools->ImportExportTools->“import mbox 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 - 雷鸟 openTab 方法

我正在编写一个扩展,我想在新选项卡中打开一个消息(不是默认选项卡,而是在用 HTML 编写的选项卡中,如本教程http://xulforum.org/fosdem2012/presentation/template.html

我的问题是,我想将参数传递给新打开的选项卡,但我没有设法在 Internet 上找到有关传递参数的任何信息。

有人可以帮我吗?