Я пытаюсь создать файл xpi, используя сервлет Java.
Если я верну xpi в виде почтового индекса, используя следующий код в сервлете -
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, и показывает параметр Install. Но, когда я пытаюсь установить его, я получаю эту ошибку -
«Неправильный установочный пакет - 207»
Может кто-то предложить, что мне нужно использовать для setContentType () и setHeader ()?
Спасибо.