从链接安装Firefox Addon,而不是下载.xpi

Nik*_*kov 4 firefox-addon

我刚刚制作了一个FF插件并制作了一个简单的网站.我想在访问者点击"下载"按钮时安装插件,而不是下载.它在本地工作,但不是在我上传网站时.我检查了mozilla存储库,他们只是链接到xpi文件.

我究竟做错了什么?

Jon*_*hop 7

问题是您尚未为您的网站注册XPI MIME类型.您可以通过将以下规则添加到站点的.htaccess文件(假设您的站点使用Apache服务器)来执行此操作:

AddType application/x-xpinstall .xpi
Run Code Online (Sandbox Code Playgroud)

这应该会产生您想要的(用户单击链接并提示您安装XPI文件).

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

  • 谢谢.我觉得这很有帮助.如果您使用的是IIS和asp.net MVC,则可以通过web.config中的``mimeMap fileExtension =".xpi"mimeType ="application/x-xpinstall"/>`里面的`staticContent`来完成. (2认同)