任何人都有幸在Thunderbird的Compose窗口中添加自定义工具栏按钮,或者知道这样做的示例插件?我是Thunderbird开发的新手,并且没有任何运气让https://developer.mozilla.org/en/Custom_Toolbar_Button为Compose窗口工作。
答案 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文件。
请注意,默认情况下不会显示工具栏按钮,您首先必须右键单击工具栏,然后点击“自定义”。