2013-11-14 80 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