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



我刚刚做了一个FF插件,并制作了一个简单的网站。我希望当访问者点击"下载"按钮时,插件可以安装,而不是被下载。它在本地工作,但当我上传网站时就不行了。我检查了mozilla存储库,它们也只是链接到xpi文件。

我做错了什么?

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

AddType application/x-xpinstall .xpi

这应该会得到您想要的结果(用户单击链接并被提示安装XPI文件)。

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

最新更新