因此,基本上我正在尝试创建一个非常简单的Thunderbird插件,它带有一个打开URL的按钮。
所以我尝试了一些Firefox示例插件(https://github.com/mdn/webextensions-examples/tree/master/tabs-tabs-tabs)但它们都失败了,因为:
读取清单:处理browser_action时出错:在WebExtension清单中发现意外属性。
我在这里找不到任何关于Thunderbird60+与Firefox的区别以及如何为Thunderbird 重新创建browser_action的文档
我不确定您的具体问题,但让我指出一些可能有帮助的资源:
- browser_action API可用于Thunderbird 64+
- 阅读文档页面是最接近ThunderbirdWebExtensionneneneba API官方文档的内容。令人惊讶的是,MDN不会支持Thunderbird
- Mozilla Wiki上的插件更新指南63+正在获得更新(尽管它专注于现有的插件(
- 话语曾经是官方论坛,但对附加组件开发人员来说并没有太大吸引力
- 截至2019年底,thunderbird.topicbox.com是一个合适且活跃的社区
预计您会发现Thunderbird WebExtension API中缺少一些功能。Thunderbird开发人员正在扩展WebExtension API,以匹配"传统"(即当前现有的(附加功能。计划是用WebExtension风格("实验"(包装XPCOM功能,并将其称为已迁移。他们打算在GitHub上汇总提案。
编辑2019-03-02:Thunderbird开发者darktrojan添加了一个关于插件转换和实验开发的不错教程。它表示,即使在稳定的Thunderbird中,插件也可以包括自己的实验声明和实现,因此Thunderbirds中的WebExtensions目前似乎仍然可以使用原始的XPCOM Thunderbirdneneneba API。
编辑2019-04-24:文档在developer.threnbird.net.上
编辑2020-01-25:一些高质量的对话可以在thunderbird.topicbox.com.上找到