2012-09-06 63 views
3

我剛做了一個FF插件並製作了一個簡單的網站。我希望訪問者點擊「下載」按鈕來安裝插件,而不是下載。它在本地工作,但不是當我上傳該網站時。我檢查了mozilla存儲庫,他們也鏈接到了xpi文件。從鏈接安裝Firefox插件,而不是下載.xpi

我在做什麼錯?

+0

如果Mozilla瀏覽器提供了特殊待遇庫URL會不會讓我感到吃驚。畢竟,您不希望網絡上的每個隨機站點都能夠通過提供文件來啓動瀏覽器中的附加安裝。 –

+0

我已經看到其他網站,我只需點擊並安裝插件。此外,它在本地工作。 –

+0

然後檢查從存儲庫提供的mimetype以及進入系統的內容。 –

回答

6

問題是您還沒有爲您的網站註冊XPI MIME類型。您可以通過添加下面的規則到您的網站的.htaccess文件做到這一點(假設你的網站使用Apache服務器):

AddType application/x-xpinstall .xpi 

這將導致你想要什麼(用戶點擊該鏈接,並提示安裝XPI文件)。

富勒更多參考https://developer.mozilla.org/en-US/Add-ons/Extension_Packaging#Making_an_extension_XPI

+2

謝謝。我發現這很有幫助。如果您使用的是IIS和asp.net MVC,則在web.config中的''staticContent'內完成。 –

相關問題