我想用Java servlet構建一個xpi文件。 如果我返回XPI爲使用下面的代碼在servlet拉鍊 -使用Java servlets構建firefox擴展(XPI包)
response.setContentType("application/zip");
response.setHeader("Content-Disposition","inline;filename=xpitest.xpi;");
一切工作正常與上面的代碼。我可以將文件保存到文件系統並進行安裝。
但是,如果我嘗試將文件與下面的頭和返回的contentType -
response.setContentType("application/x-xpinstall");
response.setHeader("Content-Disposition","filename=xpitest.xpi;");
在客戶端,火狐識別該文件是一個XPI包,並顯示安裝選項。但是,當我嘗試安裝它,我得到這個錯誤 - 「不是有效的安裝包 - 207」
有人可以建議我需要使用setContentType()和setHeader()?
謝謝。
順便說一句,我使用JBoss作爲應用服務器。 – user162916 2009-11-11 04:33:27