Поворачивая плагин браузера в XPI
-
24-09-2019 - |
Вопрос
У меня есть очень старый (1992) плагин браузера для Mac, который работает в нескольких разных браузерах. Однако, поскольку Firefox ограничил свои плагины к файлам XPI в Firefox 3.6, плагин больше не работает.
Я не смог найти полезный документ, описывающий то, что мне нужно сделать с моим плагином, чтобы сделать его XPI или, по крайней мере, загруженным Firefox, может кто-нибудь указать мне на такой документ? Или просто объясните мне, что мне нужно сделать? Я использую Xcode.
Решение
Поэтому, если это плагин NPAPI, вы можете просто создать простой XPI (это ZIP-файл):
your-plugin.xpi/
install.rdf
plugins/
your-plugin.dylib
Это следует из https://developer.mozilla.org/en/bundles. Страница я связал ранее.
Вы можете создать установку .rdf, чтение и следуя install.rdf Справочная страница на MDC или просто генерировать расширение заглушки, используя что-то вродеМастер расширения (Вот «Дополнительная официальная» версия на Addons.mozilla.org, но я этого не использовал) и возьми от нее install.rdf.
Вы, вероятно, должны ограничить расширение Mac в вашей установке .rdf (для этого вам придется прочитать ссылку на install.rdf).
Оригинальный ответ был:] Какие технологии используют плагин? XPI это А. Упаковочный механизм; Ответ на ваш вопрос зависит от того, поддерживается ли используемая вами технология в Firefox 3.6.
Я не думал, что были технологии плагинов с перекрестными браузерами, которые работали в 1992 году и все еще используются сейчас, поэтому трудно угадать, о чем говорите плагин.
Другие советы
Мозг; Проблема, скорее всего, в Firefox 3.6 они удалили поддержку интерфейсов XPCOM на плагинах NPAPI. Вместо этого вам нужно использовать npruntime.
http://colonelpanic.net/2010/01/firefox-3-6-has-removed-support-for-xpcom-plugins/
Вы также можете рассмотреть вопрос Пожарный переписать его, как это тезисы много деталей.