我刚刚制作了一个 FF 插件并制作了一个简单的网站。我希望访问者单击“下载”按钮来安装插件,而不是下载。它在本地工作,但在我上传网站时不起作用。我检查了 mozilla 存储库,它们也只是链接到 xpi 文件。
我究竟做错了什么?
我刚刚制作了一个 FF 插件并制作了一个简单的网站。我希望访问者单击“下载”按钮来安装插件,而不是下载。它在本地工作,但在我上传网站时不起作用。我检查了 mozilla 存储库,它们也只是链接到 xpi 文件。
我究竟做错了什么?
问题是您还没有为您的网站注册 XPI MIME 类型。您可以通过将以下规则添加到站点.htaccess
文件来执行此操作(假设您的站点使用 Apache 服务器):
AddType application/x-xpinstall .xpi
这应该会产生您想要的结果(用户单击链接并被提示安装 XPI 文件)。
更多参考https://developer.mozilla.org/en-US/Add-ons/Extension_Packaging#Making_an_extension_XPI