我正在使用Mozilla Add-on Builder开发一个附加组件。有3个问题我无法找到解决方案:
lib
,data
和libraries
- 而不是locale
。simple-prefs
时,prefs显示在与点击“more”时显示的所有其他信息相同的站点上。如何为我的prefs实现一个小的单独“窗口”?除了斯巴达式的“类型” - “价值”之外,我还有其他选择吗?toolbarbutton
模块,但是当我点击工具栏图标或菜单中的“选项”(如其他扩展名)时,如何才能实现打开的这些不错的选项窗口?我想首先摆脱基本的误解。有两种非常不同类型的Firefox扩展:经典的基于XUL的扩展和基于附加SDK的扩展。附加构建器与后者一起使用,几乎MDN上的所有扩展文档都适用于前者。
我可以使用ln10模块,但我不知道如何创建属性文件,因为唯一可见的(对我来说)文件夹是lib,数据和库 - 而不是语言环境。
似乎Add-on Builder还不支持本地化的附加组件。您可以使用download the Add-on SDK并从命令行构建扩展 - 这将为您提供更多选项。
当我点击附加组件管理器中的“选项”时,我安装的其他扩展程序会打开一个小的首选项窗口。
这些是基于XUL的扩展。 Add-on SDK不支持打开新窗口,仅支持panels。但是,即使为附加选项打开面板也需要一些非常有创意的黑客攻击。
当我点击工具栏图标或菜单中的“选项”(如其他扩展名)时,如何实现打开这些不错的选项窗口?
同样在这里 - 附加SDK支持基于HTML的面板,没有真正的(基于XUL的)应用程序窗口。