Проблема установки плагина NPAPI в Firefox 4 .. вместо этого распознается как расширение - PullRequest
0 голосов
/ 20 июня 2011

У меня есть простой плагин NPAPI, состоящий из DLL и XPT. Я попытался установить его на Firefox 4 в соответствии со следующей документацией https://developer.mozilla.org/en/Shipping_a_plugin_as_a_Toolkit_bundle

но когда я пытаюсь загрузить .xpi в браузер, он распознает его как расширение вместо плагина. Есть ли другой способ установить его как плагин?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

XPT - определение интерфейса xpcom;Плагины xpcom больше не работают в Firefox начиная с Firefox 3.6.Для получения дополнительной информации см. http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/

Файл XPI является расширением, но он может содержать плагин npapi как часть расширения.Если исходить из того, что вы на самом деле не используете этот xpt, а ваш плагин работал в Firefox 3.6, то, скорее всего, у вас возникла проблема в том, что Firefox 4 больше не распаковывает XPI по умолчанию, и чтобы плагин работалнуждается в.См. https://developer.mozilla.org/En/Updating_extensions_for_Firefox_4.0#XPI_unpacking

Однако я предпочитаю установку с использованием реестра, как предложено Dpp.Этот метод используется FireBreath .См. https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview#Installing_Plug-ins для документации по этому методу.

1 голос
/ 21 июня 2011

Вы можете установить плагин, создав ключ reg в HKLM \ Software \ MozillaPlugins \ YourPluginName, который содержит следующие значения: описание, путь, продукт, поставщик и версия (все REG_SZ) Я не знаю, хотите ли вы этого, но вы могли бы взглянуть на этот подход.

...