2012-02-14 16 views
1

我剛爲Firefox製作了一個非常簡單的附加組件,但它只與FF 8+兼容。我想製作一個與FF 3.6和FF 4+兼容的版本。是否有可用於創建/編譯適用於這些版本的版本的SDK版本?如何製作擴展的FF 3.6兼容版本?

回答

1

不,甚至插件SDK 1.0都將附加組件標記爲僅與Firefox 4.0b7及更高版本兼容。主要原因是Firefox 3.6不支持在沒有重啓的情況下安裝插件,並且開發一個在Firefox 3.6中使用「常規」方法的插件,並且在Firefox 4及更高版本中安裝時不需要重新啓動,這非常複雜。 Firefox 3.6還有其他一些問題。所以你的選擇是:

  • 只是忽略Firefox 3.6。這應該是最好的行動方案,因爲這個Firefox分支很快就不會得到支持 - 它已經很少的用戶數量將會大大減少。
  • 創建一個經典擴展,不使用SDK。這可能不是微不足道的,這取決於你的擴展是什麼,你很可能會失去安裝而不重啓的能力(正如我上面所說的,保持它與Firefox 3.6的兼容性非常重要)。
  • 使用預發佈插件SDK版本(例如, Add-on SDK 0.9。與當前SDK版本的差異可能不足以讓您的擴展工作,但您應該期望自該SDK發佈以來(因爲它將Firefox 4.0b6列爲最大受支持版本),因瀏覽器更改而導致的錯誤和問題。
+0

嗯,這是我決定要做的。鑑於他們在四月份會放棄支持,並且正如您所說,架構有着根本性的不同,我抓住了SDK 1.0,修改了構建器以允許版本4到10。*並且生活很好。 – Bialecki 2012-02-15 17:49:11