2009-06-04 4 views
2

Я занимаюсь написанием плагина Firefox/Netscape (а не расширения) для работы в окнах, и мне было интересно, можете ли вы предложить какие-либо сайты для руководства и учебников?Написание плагина Firefox/Netscape

Я просматривал документацию Mozilla, в частности документацию gecko sdk для справки, но это не самый простой способ.

Просто интересно, есть ли хорошие сайты для этого? Или мне нужно будет полагаться на документы Mozilla.

ответ

3

Примечание: являются следующими для создания РАСШИРЕНИЯ, а не плагины. Сожалею.

И помогли мне в прошлом.

+0

Он просит плагинов (например, Apple QuickTime) , а не расширения. –

+0

Ах, не поймал это. Ред. – JasonV

+0

+1 круто спасибо за это. –

2

Я настоятельно рекомендую использовать Nixysa, это новый http://code.google.com/p/nixysa/. Он абстрагирует детали NPAPI. Кроме того, у него есть рабочий образец. Сайт описывает это лучше всего:

Nixysa является основой написана в Python автоматически генерировать клей код для NPAPI плагинов (подключаемых модулей для браузеров, таких как Google Chrome или Firefox), что позволяет легко выставить C++ классов на Javascript из простого представления IDL . Nixysa был первоначально задуман для нужд O3D, но достаточно гибкий, чтобы поддерживать широкий выбор прецедентов.

Ознакомьтесь с кодом, указанным ниже с инструкциями по эксплуатации, и попробуйте ввести пример .

Вы можете написать программу, которая может регистрировать и вызывать обратный вызов Javascript.

Одно из предостережений заключается в отсутствии документации (до сих пор).

1

Если вам нужно что-то, что работает кросс-браузер (Firefox и IE) и/или кросс-платформенной (Windows, Linux, Mac), вы можете посмотреть на firebreath: http://www.firebreath.org

Он достаточно стабилен и имеет много отличных функций.

Для общего «Getting Started» информации, у меня есть несколько постов в блоге на эту тему (в связи с некоторых из указанных выше источников, а)

http://colonelpanic.net/2009/03/building-a-firefox-plugin-part-one/