Firefox 4 - плагин NPAPI работает с 3.6, теперь объявленной поврежденной! - PullRequest
1 голос
/ 08 сентября 2010

Может ли кто-нибудь помочь с упаковкой простого плагина NPAPI, чтобы он был совместим с Firefox 4, у нас есть плагин, который отлично работает во всех предыдущих версиях Firefox, но когда он опробован на Firefox 4 Beta 5 (последняя версия на вопрос), тогда браузер объявляет, что он поврежден.

Если я запускаю Firefox с параметром -console в командной строке, он отображает это сообщение об ошибке

*** ПРЕДУПРЕЖДЕНИЕ addons.xpi: Неверный XPI: Компонент [Исключение ... »возвращен код ошибки: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [NsIZipReader.getInputStream]» nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)» расположение: "JS frame :: Ресурс: //gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: line 550 "данные: нет]

Таким образом, похоже, что упаковка снова изменилась (она сломалась в Firefox 3.6), но я не могу найти никаких разумных ответов на то, что должно содержаться в XPIProvider.jsm для простого плагина NPAPI (то есть это всего лишь один объект внутри плагин, предоставляет простое расширение javascript и отображает некоторый простой контент пользовательского интерфейса в элементе браузера).

Кто-нибудь может помочь? Было бы хорошо, даже указав мне на какую-нибудь документацию, я не могу найти ничего, имеющего отношение к NPAPI (много XPCOM, очень мало информации о NPAPI).

1 Ответ

1 голос
/ 06 февраля 2011

Вам необходимо добавить em: распаковать в ваш install.rdf для XPI, содержащих плагины NPAPI или любые другие двоичные компоненты (компоненты XPCOM, DLL и т. Д.)

...