将工具栏按钮添加到Thunderbird Compose Message窗口

时间:2012-07-04 17:09:35

标签: thunderbird-addon

任何人都有幸在Thunderbird的Compose窗口中添加自定义工具栏按钮,或者知道这样做的示例插件?我是Thunderbird开发的新手,并且没有任何运气让https://developer.mozilla.org/en/Custom_Toolbar_Button为Compose窗口工作。

2 个答案:

答案 0 :(得分:3)

Jonathan先生指出的是一个很好的提示,而且这个特定的扩展确实有一个你正在寻找的例子。

打开您自己的chrome manifest文件,并确保您的代码告诉Thunderbird您自己的xul文件与其自己的xul文件“对齐”。在这些示例中,我们假设您的xul文件名为overlay.xul,它包含工具栏中按钮的代码,以及您希望在消息撰写窗口中执行的任何操作。

如果您发现按钮不会显示在“自定义工具栏”对话框中,那是因为chrome manifest中的xul不匹配。

确保您的chrome.manifest:

#THIS will use your xul file for the message-composing window
overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://youraddon/content/overlay.xul

#If you want a button, too, make sure this is in your file, too.
overlay chrome://global/content/customizeToolbar.xul chrome://youraddon/content/overlay.xul

答案 1 :(得分:1)

您应该查看执行(成功)类似任务的插件代码,例如https://addons.mozilla.org/en-US/thunderbird/addon/latex-it/。特别是,请查看chrome.manifest文件以及overlay.css和overlay.xul文件。

请注意,默认情况下不会显示工具栏按钮,您首先必须右键单击工具栏,然后点击“自定义”。