2013-11-14 79 views
0

我可能是一个完全白痴,所以如果我喜欢,请耐心等待。Thunderbird删除任何扩展

我一直在试图为Thunderbird创建一个扩展。
我很快搜索了一份官方文档,并尽可能严格遵守。这样,我最终得到了一个简单的测试结果,根据文档,这将工作。

所以我打开了雷鸟,没有。
我再次关闭它,去看看我做错了什么。不过,Thunderbird已经将完全删除了我的文件夹。

我这样做了几次,结果相同。

这是我的文件夹设置看起来像:

%APPDATA%/Thunderbird/Profiles/[profile name]/extensions/ 
    [email protected]/ 
     install.rdf 
     chrome.manifest 
     chrome/ 
      content/ 
       foobar.xul 
       foobar.js 
      locale/ 
     defaults/ 
      preferences/ 

这些文件都在我的最后一次尝试,从字面上复制/文档粘贴,只有改变文件名(无论是在代码中的内容实际文件),扩展ID(代码和文件夹名称)以及最大版本标记。

我在这里错过了什么?

+0

您是否使用https://developer.mozilla.org/en/Setting_up_extension_development_environment中的建议使用代理文件? –

+0

刚刚尝试过,现在它删除代理文件而不是文件夹。这是一个开始:) – JeeGee

+0

我认为我提到的页面有一些可以翻转的偏好设置,以便扩展管理器在启动过程中向您发出咆哮。 –

回答

0

我完全同意使用代理文件进行插件开发。但是,如果你遵循由乔纳森Protzenko提到的指南,你的结构将看起来更象这样:

%APPDATA%\Thunderbird\profiles\[profile name]\extensions\ 
    [email protected] 

SomeDrive:\path\to\some\place\ 
    foobar_dev_directory\ 
     install.rdf 
     ... 
     chrome\ 

即,开发目录不在您的个人资料。相反,考虑代理文件

%APPDATA%\Thunderbird\profiles\[profile name]\extensions\[email protected] 
SomeDrive:\path\to\some\place\foobar_dev_directory\ 

您只能进入第二线,并提到here (3, Note)永远不会忘记尾随\

此外,你应该卸载插件(如果你有一个具有相同的ID创建和安装之前)。当你第一次开始tb时,你会被要求安装exernal插件或类似的东西。

我以这种方式工作,希望这有助于。

第二个猜测可能是以下内容:显然你在使用windows。你是否总是在Windows资源管理器中查看文件的扩展名?如果没有或不能确定,请进行以下检查:

在Windows资源管理器下组织\文件夹选项\查看停用已知文件类型的隐藏扩展。

此外,请尝试使用不同名称的代理文件,尤其是没有顶级域的代理文件。我怀疑这可能被Windows误解为扩展。你应该打电话给你的代理文件,因此foobar @ foobar