2

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

4

2 回答 2

3

乔纳森先生指出的是一个很好的提示,并且该特定扩展确实有一个您正在寻找的示例。

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

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

确保在您的 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
于 2012-11-06T05:10:46.207 回答
1

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

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

于 2012-07-08T21:10:13.723 回答