我可能是一个彻头彻尾的白痴,所以如果我是,请耐心等待。
我一直在尝试为Thunderbird创建一个扩展。
我迅速在谷歌上搜索了官方文档,并尽可能地关注它。这样,我最终得到了一个简单的测试结果,根据文档,这将起作用。
所以我打开了雷鸟,什么都没有。
我再次关闭它,看看我做错了什么。但是,Thunderbird已经完全删除了我拥有的文件夹。
我做了几次,结果相同。
这是我的文件夹设置的样子:
%APPDATA%/Thunderbird/Profiles/[profile name]/extensions/
foobar@foo.bar/
install.rdf
chrome.manifest
chrome/
content/
foobar.xul
foobar.js
locale/
defaults/
preferences/
在我最后一次尝试时,这些文件的内容实际上是从文档中复制/粘贴的,只有更改了文件名(在代码和实际文件中)、扩展名 ID(在代码和文件夹名称中)和最大版本标签。
我在这里到底错过了什么?
我完全同意使用代理文件进行插件开发。但是如果你遵循Jonathan Protzenko提到的指南,你的结构看起来会更像这样:
%APPDATA%Thunderbirdprofiles[profile name]extensions
foobar@foo.bar
SomeDrive:pathtosomeplace
foobar_dev_directory
install.rdf
...
chrome
即,开发目录不在您的个人资料中。相反,请考虑代理文件
%APPDATA%Thunderbirdprofiles[profile name]extensionsfoobar@foo.bar
SomeDrive:pathtosomeplacefoobar_dev_directory
您只能输入第二行,并且永远不要忘记此处提到的尾随\(3,注意)。
此外,您应该卸载插件(如果您之前创建和安装了具有相同ID的插件)。当您第一次启动 tb 时,系统会要求您允许安装外部插件或类似的东西。
我以这种方式工作,希望这有帮助。
第二个猜测可能是:你显然正在处理Windows。您是否总是在Windows资源管理器中查看扩展名的文件?如果不确定或不确定,请检查以下内容:
在 Windows 资源管理器中的"组织\文件夹选项"\"视图"下,停用"隐藏已知文件类型的扩展名"。
此外,请尝试使用不同名称的代理文件,尤其是在没有顶级域的情况下。我怀疑这可能会被窗口误解为扩展。您应该这样调用代理文件foobar@foobar。