2013-05-07 169 views
0

我是Firefox和Chrome擴展開發的新手。如何打包Firefox和Chrome擴展

我已經下載並測試了FF和Chrome在開發模式下的helloworld示例擴展。

其次以下步驟來在FF和鉻正常工作,

  • 在FF

    1. 萃取樣品延伸,並加入在/mozilla/firefox/dev_user/[email protected]一個文件和給定的提取文件夾路徑。

    2. 我的FF版本是12.0,我在install.rdf文件中將<em:maxVersion>更改爲12.0。*。

    3. 重新啓動FF並測試,它工作正常。

  • 在Chrome中:

    1. 提取的樣本擴展

    2. 選擇工具>擴展

    3. 經過開發模式

    4. 點擊加載已解壓的擴展按鈕

    5. 對話框,並選擇提取的樣品擴展文件夾路徑

    6. 擴展被添加並完美地工作。

現在我想知道如何包裝這些擴展?我的意思是點擊擴展應直接在瀏覽器中安裝的包,而不是按照上述步驟。

回答

1

一次提出四個問題通常不是一個好主意。讓我們嘗試回答所有問題:

如何打包Firefox擴展?

您按照official documentation(Firefox XPI軟件包只是一個ZIP壓縮文件)。

如何打包Chrome擴展程序?

您按照official documentation

如何確保Firefox擴展可以從網站安裝?

這個問題已經回答了elsewhere

如何確保可以從網站安裝Chrome擴展程序?

你不行。目前的Chrome版本使得從第三方網站安裝擴展程序變得非常複雜。您最好的選擇是將您的擴展上傳到Chrome Web Store(作爲擴展文件的ZIP存檔,而不是正確的包 - Chrome網上應用店爲您創建軟件包)。擴展程序位於Chrome網上應用店後,您可以使用inline installation簡化與您的擴展相關的網站的安裝。

+0

RE「你不行」。這是不正確的,[用戶可以通過'--enable-easy-off-store-extension-install'標誌重新啓用該功能](http://stackoverflow.com/questions/12049366/re-enabling-伸長安裝/ 12071194#12071194)。然而,從某種意義上說,你是對的,因爲他們不知道如何更改默認設置,所以普通Joe不能輕鬆安裝擴展。 – 2013-05-07 20:14:31

+0

@RobW:正如我所說的,「當前的Chrome版本使其變得非常複雜」。這並不意味着用戶如果真的想要安裝擴展程序(實際上有幾個技巧) - 但不會太多,將不再是可行的擴展分發機制。 OP問及安裝時沒有拆開擴展包,但可用的方法並不複雜。 – 2013-05-08 09:27:16