Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№125-06-2008 17:24:39

drafter
Участник
 
Группа: Members
Зарегистрирован: 20-01-2008
Сообщений: 2
UA: Opera 9.2

Работа. Разработка/помощь в разработке NPAPI плагина для Firefox.

Привет.

Нужна помощь в написании плагина под firefox (win).
Назначение плагина - веб-счетчик.

В общем задача по плагину выглядит примерно так:
1. Устанавливается консольным скриптом или из registerDll. Пользователь получает экзешник win-инсталлера, а не xpi-инсталлер. 
2. Плагин реализует NPAPI и использует один из его интерфейсов (скажем ICanal), дописывая некий абстрактный html контент на каждую страницу c Content-type: text/html. (если она открывается не во фрейме). html контент (он собственно и содержит код счетчика) скажем читаем из отдельного файла.
3. Язык соответственно - С++.
4. В идеале плагин должен состоять из двух файлов: собственно самой dllки и xpt описания. 

Этим уже занимается один человек. С его стороны реализован функционал с ICanal и вставкой контента. Инсталлер тоже с него.
Краеугольный камень на данный момент - необходимость подписаться на event загрузки страницы без скриптов.
Можно либо помочь советом либо перехватить инициативу (инсталлер остается за нашим программистом).
Рамки вознаграждения - до $300-400, договоримся.

icq 368906137

Отредактировано drafter (25-06-2008 17:25:23)

Отсутствует

 

№206-07-2008 05:35:14

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Работа. Разработка/помощь в разработке NPAPI плагина для Firefox.

Не уверен, что это то и не поздно, но вот что мне встретилось в статьях по разработке - вроде это как раз то, что нужно:
Статья Все с нуля, или как написать приложение для работы с Mozilla вообще-то про XPCOM., но самый первый пример в ней еще про xpi.
Статья с винта, так что адрес мог и измениться, но искаться должна.
Удачи :)


---  ---

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]