问题标签 [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 - gDBView 未定义和 xul
我正在尝试使用 XUL 编写 Thunderbird 扩展,这是一个自定义按钮,可以访问当前显示的电子邮件正文并对其进行处理。
显然,这可以使用全局变量gDBView
,如显示邮件用户代理扩展:
不幸的是,如果在我的扩展中我复制了该行:
我从 Thunderbird 控制台收到以下错误:
gDBView 未定义
发生这种情况有什么原因吗?这是访问邮件正文的最佳(和正确)方式吗?
thunderbird - 用于新邮件通知的 Thunderbird 插件
我正在使用雷鸟 12.0.1。在我的Win7。Thunderbird 是否有任何插件,例如 gmail 通知程序,它会在右下角的屏幕上弹出一个弹出窗口来提醒我。如果我关闭 Thunderbird,我希望它在系统托盘上工作并在新消息时用摘要警告我?
javascript - Thunderbird compose-send-message 事件不会触发
我已经按照教程进行了 Thunderbird 扩展,并成功地获得了使用“加载”事件的扩展(基本的“日期”示例和使用alert("hey");
两者的随机文本)。
但是,我似乎无法触发任何基于消息的事件。我尝试过使用各种类型的警报,但似乎我的代码没有被运行。例如:
如何触发允许我修改消息正文的事件?
我的测试平台使用的是 Thunderbird 13。
我的清单是:
openerp - 申请人选项未显示在 openerp 的雷鸟插件中
我正在使用 openerp 6.1.1 并尝试从 Thunderbird 插件创建一个申请人。
我创建了一个自定义模块来向 hr_applicant 模型添加一些额外的字段。
雷鸟 OpenERP 插件不显示创建申请人的选项。
当我删除自定义模块时,我可以在 Thunderibird 插件中看到该选项。
我不清楚我在自定义模块中做错了什么:
请指教。提前致谢。
thunderbird-addon - 将工具栏按钮添加到 Thunderbird 撰写消息窗口
任何人都幸运地将自定义工具栏按钮添加到 Thunderbird 的 Compose 窗口,或者知道一个示例插件可以做到这一点?我是 Thunderbird 开发的新手,没有任何运气让https://developer.mozilla.org/en/Custom_Toolbar_Button为 Compose 窗口工作。
javascript - 用于查看消息的 ThunderBird 事件
我正在尝试在消息显示在 Thunderbird 的主窗口之前对其进行修改。我似乎找不到 1) 打开/查看新消息时将触发的事件 2) 修改消息显示内容的方法。
我相信我需要chrome://messenger/content/messenger.xul
覆盖,并且可以使用如下监听器:
但我不确定那个事件是什么,以及我将获得什么对象(消息头?)以及我可以多么容易地修改显示的内容。
所以问题是:
- 我有正确的覆盖吗?
- 这可以通过事件来完成吗?如果没有,怎么办?
- 如果是这样,需要什么事件以及它传递什么对象?
xul - XUL 为 Thunderbird 添加工具栏
我是 XUL 和雷鸟开发的新手。我需要在 messengercompose.xul 文件中添加一个工具栏。我应该如何为此编写 XUL 文件?
javascript - 如何通过 URI 引用外部二进制文件?
我有一个 Thunderbird 扩展,它使用外部可执行文件来改变消息体。目前我做了一个黑客工作,只是把这个可执行文件放进去/tmp/someBinary
,然后像这样调用它:
这显然很愚蠢,最好通过 URI 调用它并将可执行文件与应用程序捆绑在一起。可悲的是,我有限的 JS 意味着我只想出了以下内容:
但这并不完全正确。有没有正常的方法来完成这项工作?
java - 使用 java 服务器捕获 ajax 请求
我正在尝试编写一个 Thunderbird 扩展,我想在其中使用某些 Java 库中的功能。但是因为 TB 扩展是用纯 javascript 编写的,所以我想不出这两种技术交流的最佳方式。
我正在考虑从 TB 扩展发送一个 ajax 请求,用 java 服务器代码捕获它,然后响应它。我知道如何使用 ajax,并且主要关注这个问题的“java 部分”。我知道,这可以通过使用 servlet 捕获请求来解决,但我想知道是否有任何使用“纯”java 的解决方案。任何人都可以告诉我是否可能,甚至可以给我看一些示例代码吗?
xul - Thunderbird中“另存为模板”的Javascript代码?
我正在尝试在 Thunderbird 中创建自己的自定义按钮。我正在尝试制作一个“另存为模板”独立按钮。我已经完成了 chrome 目录,但我无法弄清楚 button.js 文件中的命令是什么。任何帮助表示赞赏。