Портирование расширения XPCOM Firefox на расширение Chrome с помощью плагина NPAPI - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть расширение, которое использует XPCOM в Firefox для работы.Теперь я хотел бы перенести это на Chrome .Поскольку единственный способ использовать его - использовать npapi и npruntime , я думаю, что мне нужно переписать хотя бы весь клей.

Чтобы сохранить как можно большеИсходя из исходного кода, я подумывал написать конвертер idl, аналогичный header.py в Mozilla .Это уже сделано и / или есть ли ресурсы для переключения с XPCOM на NPAPI ?

1 Ответ

1 голос
/ 10 февраля 2012

Есть только один генератор «клея», который я знаю для NPAPI, и это nixysa .Если бы это был я, я бы просто пошел дальше и перенес бы его на FireBreath ;скорее всего, это будет не сложнее, чем перенести его на npruntime, и тогда вы сможете воспользоваться всеми изменениями и исправлениями, найденными активным сообществом для разных браузеров, а также использовать их в других браузерах.

Я некоторое время был в мире плагинов, и я никогда не видел ничего, что конвертирует XPCOM .idl в один из других форматов;Я не думаю, что было бы так сложно создать такую ​​вещь, но я сомневаюсь, что многим она понадобится в этот момент.

Надеюсь, что-то там поможет.

...