我正在尝试使用 Java servlet 构建一个 xpi 文件。如果我使用 servlet 中的以下代码将 xpi 作为 zip 返回 -
response.setContentType("application/zip");
response.setHeader("Content-Disposition","inline;filename=xpitest.xpi;");
上面的代码一切正常。我可以将文件保存到文件系统并安装它。
但是,如果我尝试返回具有以下标题和内容类型的文件 -
response.setContentType("application/x-xpinstall");
response.setHeader("Content-Disposition","filename=xpitest.xpi;");
在客户端,firefox 识别出该文件是 xpi 包并显示安装选项。但是,当我尝试安装它时,我收到此错误 - “不是有效的安装包 - 207”
有人可以建议我需要为 setContentType() 和 setHeader() 使用什么吗?
谢谢。