问题标签 [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 投票
1 回答
313 浏览

xul - 如何访问 Thunderbird 的工具栏按钮图标?

我在哪里可以找到 Thunderbird 的默认工具栏按钮图标 - 我在这里查看http://mxr.mozilla.org/mozilla-central/source/toolkit/themes/winstripe/global/没有成功。

截屏

0 投票
1 回答
284 浏览

c++ - 作为 Thunderbird 插件的开源 C++ 项目

您能否告诉我是否有开源 C++ 项目作为 Thunderbird 的插件?我需要开发一个用于电子邮件处理。欢迎提供有关此主题的任何信息。谢谢!

0 投票
1 回答
223 浏览

firefox - 如何定义默认首选项(prefpane)

我已经成功地为我的应用程序(在雷鸟中)创建了一个自定义 prefpane 并定义了一些首选项。

目前,我的 prefpane 中的值默认为空。但是,当我输入/选择并保存它们时,一切都很好,它们被写入默认数据库。

如何为我的偏好预定义值(例如autosync_time = int(60)autosync_server = string(dlc://mydlc.com)对于我的应用程序?

0 投票
1 回答
711 浏览

c++ - 使用 C++ 开发 Thunderbird 扩展

有人知道使用 XPCOM 开发雷鸟扩展的任何 C++ 教程吗?

0 投票
1 回答
1944 浏览

javascript - 从 Thunderbird 保存电子邮件正文及其附件

我正在尝试使用自定义插件从 javascript 中保存电子邮件正文及其附件,但我无法按照http://forums.mozillazine.org/viewtopic.php?f=19&t中的说明进行操作=2030903你有什么建议吗?邮件正文是否可以保存为原生 EML 格式?谢谢!

[编辑] 上面的代码确实保存了附件,但它打开了另存为对话框。可以悄悄地做吗?邮件正文是否可以保存为原生 EML 格式?谢谢![/编辑]

0 投票
1 回答
1160 浏览

jquery - 如何使用 jQuery 获取 XUL 元素并将 XUL DOM 树打印为字符串?

我正在开发 Mozilla Thunderbird 扩展。我已经安装了 DOM Inspector、Console,并配置了我的开发环境,以便为我提供触手可及的大部分信息。

为了在使用 Overlays 时使开发更容易,我想获取对 XUL 元素的引用,然后在日志中显示 DOM 树以用于调试/开发目的。

在 Web 开发中,我会简单地转到浏览器控制台并输入:

它会在控制台中打印该元素的 HTML 内容。

但是,我还没有找到使用 XML/XUL 元素执行此操作的方法。基本上,我希望将 XML/XUL DOM 转换为字符串,以便可以打印它。

我不想只打印文本。SO上已经有答案表明了这一点。我也想打印结构。

例如,假设我得到了 id="attachmentList" 的节点。

如何打印内容以便我看到:

假设 XML/XUL DOM 在 id="attachmentList" 标识的元素内?

更新:

这是我尝试使用 serializeToString 时收到的漂亮错误消息。我怀疑我可能做错了什么,但是 jQuery 和 XUL 没有很好的文档记录:

如果这有帮助,这是我在 Thunderbird 中导入 jQuery 的方式:

0 投票
1 回答
337 浏览

firefox - 从 Thunderbird 扩展调用 Firefox XPCOM 组件

我正在做一个 Thunderbird 扩展,它将在 Firefox 中获取存储的用户名/密码并将这些帐户导入到 Thunderbird。这导致需要nsILoginManager,但我不确定如何通过 Thunderbird 扩展使其工作。有可能这样做吗?

0 投票
1 回答
430 浏览

api - Gmail 实验室 API 是否开放?

我正在考虑为电子邮件应用程序编写一个插件。它可以放在 Gmail 实验室。它可以是雷鸟插件,甚至可以是 chrome/firefox 插件。但是为了获得最大的曝光率,如果可能的话,我应该把它放在 Gmail 实验室上。实际上,我根本不知道这是否可能。顺便说一句,我知道这一点。让我知道你的想法。

0 投票
2 回答
2422 浏览

javascript - 如何调试 Thunderbird 插件/扩展的 JavaScript

我想开发一个 Thunderbird 12 插件。我写了一个简单的 JS 函数。(文件:“chrome\content\myApp.js”)。此文件由 xul-'onclick'-事件调用。我已将插件打包为 .xpi 文件,然后安装了它。(一切正常,它正在工作!)

现在我想调试我的 JS 函数。但我找不到工作的 JS 调试器。我试过这个插件:

  • “Javascript 调试器”(0.9.89)。不工作:线程不会在我的断点处停止。
  • Firebug(1.7.2) + Chromebug(1.7.2)。不工作:我无法启用 JS 调试选项卡。(更新:我也无法设置/更改“上下文”)
0 投票
1 回答
1178 浏览

javascript - 迅雷扩展:打开eml文件

我已经创建了一个扩展,它执行以下操作:

当我使用命令行运行 Thinderbird 时,thunderbird -MyCustomParam1 "12345"我的扩展程序将打开一个撰写窗口并将参数添加"12345"到窗口中。

我使用的一些代码:

当然使用正确的网址和功能。

现在我想做同样的事情,但是对于消息窗口和eml选择的 am 文件。

eml您可以像这样从命令行打开文件:(Thunderbird test.eml这将在新窗口中打开邮件)。

我想要的是以下内容:

Thunderbird test.eml -MycustomParam1 "1234"应该打开邮件,并将参数添加"1234"到屏幕,这样我就可以在文档窗口中访问它,就像示例 1 一样。

所以基本上我想要类似的东西watcher.openWindow,但是有一个给定的eml文件。

有任何想法吗?