问题标签 [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.
javascript - var.replace 不是函数
我收到错误“id.replace 不是函数”
以下是我认为相关代码的内容。我遗漏了一些明显的东西,但我的大脑目前是糊状的。
javascript - 停止发送电子邮件
我正在为 Thunderbird 编写一个附加组件,并希望能够在某些条件下取消发送电子邮件。我有以下代码允许我在发送电子邮件之前执行代码,但我不知道如何停止它。
我需要做什么才能停止发送电子邮件?
javascript - 无法将 undefined 转换为对象
我收到错误“无法在线将未定义转换为对象return hasOwnProperty(prop);
,我根本无法弄清楚问题出在哪里。如有必要,我可以发布更多代码。
javascript - 如何使用 Thunderbird 扩展编辑过滤器电子邮件?
我正在创建一个扩展程序,它将执行一些操作来过滤某些消息。
我想过创建自己的电子邮件过滤器来检查每条到达的邮件,但 Thunderbird 已经有了它,所以扩展可能会变得不稳定。
我想知道如何通过扩展(使用 Javascript)创建、编辑和修改Thunderbird 电子邮件过滤器。
javascript - 如何拦截和停止雷鸟发送邮件事件?
可能重复:
停止发送电子邮件
我需要拦截 Thunderbird 中的发送电子邮件事件,并在满足某些条件时阻止发送电子邮件。我已经设法使用下面的代码拦截了事件,但它总是在处理程序之后发送消息,无论返回值如何,或者是否引发异常。
我可以访问和修改消息的内容,但我无法停止发送消息。
javascript - 使用 Gloda GlodaIndexer 手动或显式索引 Thunderbird 中的文件夹
1) 打开一个新标签页
2)该文件indexWithGloda.html
有一个带有onlick的按钮,即使它应该开始索引。
问题是GlodaMsgIndexer._worker_folderIndex(job);
函数调用onClickStartIndexingWithGloda()
并没有真正开始索引。我想它应该以某种异步方式调用,但我不知道如何异步启动它。我非常感谢这里的任何帮助。还有一个问题,如果文件夹已经被索引,这种方法会起作用吗?如果没有,需要做什么来重新索引一个已经建立索引的文件夹?
thunderbird - 在 Thunderbird API 中找出插件文件夹的路径
我正在修改 Thunderbird 的插件,并在其中一个 javascript 文件中找到硬编码的插件路径。这对我来说似乎很草率,我认为必须有可能以编程方式找出这条路径。但是,经过大量的谷歌搜索,我仍然找不到该问题的答案。
你知道我怎样才能找到install.rdf
Thunderbird 插件的文件夹(包含 )的路径吗?
firefox-addon - 如何使用 javascript 模块为 Mozilla 加载首选项?
前几天,我向 Mozilla Addons 提交了一个插件进行初步审查。审稿人给了我这个建议:
尽可能使用 JavaScript 模块。这些只有在尚未加载时才会被导入,并减少内存消耗和响应时间。请参阅 https://developer.mozilla.org/en-US/docs/JavaScript_code_modules和 https://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 。我是插件新手,所以如果有人可以帮助我,那就太好了。我怎么能按照他的方式做呢?
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 不兼容。
有人可以帮忙吗?
javascript - 雷鸟 openTab 方法
我正在编写一个扩展,我想在新选项卡中打开一个消息(不是默认选项卡,而是在用 HTML 编写的选项卡中,如本教程http://xulforum.org/fosdem2012/presentation/template.html)
我的问题是,我想将参数传递给新打开的选项卡,但我没有设法在 Internet 上找到有关传递参数的任何信息。
有人可以帮我吗?