Java サーブレットを使用して xpi ファイルを作成しようとしています。サーブレットで次のコードを使用して、xpi を zip として返す場合 -
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;");
クライアント側では、Firefox はファイルが xpi パッケージであることを認識し、インストール オプションを表示します。しかし、インストールしようとすると、「有効なインストール パッケージではありません - 207」というエラーが表示されます。
setContentType() と setHeader() に何を使用する必要があるかを誰かが提案できますか?
ありがとう。