我可能是一个完全白痴,所以如果我是的话,请耐心等待。
我一直在尝试为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(代码和文件夹名称),以及最大版本标签。
我到底错过了什么?
答案 0 :(得分:0)
我绝对同意使用代理文件进行插件开发。但是如果你按照Jonathan Protzenko提到的指南,你的结构将会更像这样:
%APPDATA%\Thunderbird\profiles\[profile name]\extensions\
foobar@foo.bar
SomeDrive:\path\to\some\place\
foobar_dev_directory\
install.rdf
...
chrome\
即,您的个人资料中的开发目录不在内。相反,请考虑代理文件
%APPDATA%\Thunderbird\profiles\[profile name]\extensions\foobar@foo.bar
SomeDrive:\path\to\some\place\foobar_dev_directory\
您必须只输入第二行,并且永远不会忘记所提及的{strong> \ here (3, Note)。
此外,您应该卸载插件(如果您之前创建并安装了相同ID的插件)。当你第一次开始tb时,你会被要求允许安装exernal插件或类似的东西。
我用这种方式工作,希望这会有所帮助。
第二个猜测可能如下:你明显在Windows上工作。您是否在Windows资源管理器中查看始终带有扩展名的文件?如果不是或不确定,请检查以下内容:
在 Organize \ Folder Options \ View 下的Windows资源管理器中,停用隐藏已知文件类型的扩展名。
此外,尝试使用名称不同的代理文件,尤其是不使用顶级域名。我怀疑这可能会被Windows误解为扩展。您应该调用您的代理文件 foobar @ foobar 。