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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№113-03-2008 05:32:13

Klyx
Участник
 
Группа: Members
Зарегистрирован: 13-03-2008
Сообщений: 4
UA: Firefox 1.5

Разработка плагина: первые шаги

Удивился что нет такой темы в первых же строках.
Собственно вопрос: хочется попробовать разработку плагинов для ff - с чего начать.
Как это делается? Языки? C++ ? Ваши ссылки :iron:

Отредактировано Klyx (13-03-2008 06:04:31)


Take on me...

Отсутствует

 

№213-03-2008 06:25:57

TLemur
Забанен
 
Группа: Members
Зарегистрирован: 18-10-2004
Сообщений: 1764
UA: Firefox 2.0

Re: Разработка плагина: первые шаги

http://developer.mozilla.org/en/docs/Plugins

Отсутствует

 

№313-03-2008 06:35:03

Klyx
Участник
 
Группа: Members
Зарегистрирован: 13-03-2008
Сообщений: 4
UA: Firefox 1.5

Re: Разработка плагина: первые шаги

Ещё советы для старта?


Take on me...

Отсутствует

 

№413-03-2008 12:27:11

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

Re: Разработка плагина: первые шаги

Именно плагинов или расширений?
Плагины обычно пишутся для добавления поддержки дополнительных форматов - какой формат хочется добавить?


---  ---

Отсутствует

 

№513-03-2008 16:10:06

Klyx
Участник
 
Группа: Members
Зарегистрирован: 13-03-2008
Сообщений: 4
UA: Firefox 2.0

Re: Разработка плагина: первые шаги

Так, вот уже интереснее. Чем отличаются плагин и расширение?
Мне нужно написать "тулзу", которая перехватывает начало скачки файлов, качает его сама, открывает и отображает в отдельном окне.


Take on me...

Отсутствует

 

№613-03-2008 16:44:18

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Разработка плагина: первые шаги

Klyx
проще перехватить стандартными средствами и передать через команду запуска в вашу программу

Отсутствует

 

№713-03-2008 17:18:48

Klyx
Участник
 
Группа: Members
Зарегистрирован: 13-03-2008
Сообщений: 4
UA: Firefox 2.0

Re: Разработка плагина: первые шаги

А как я это перехвачу? Мне важно, чтобы по нажатию на ссылку, не начиналась закачка у самого firefox'а.
Кто знает хорошие ссылки для разгона, а то я пока на офиц. сайте ничего путнего не нашёл. sdk - и тот кусками разбросан.


Take on me...

Отсутствует

 

№813-03-2008 20:00:29

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Разработка плагина: первые шаги

Klyx
думаю, мануал по перехвату закачки не найти. проще всего посмотреть где это реализовано в браузере и вставить туда свои обработчики.
вся нужная информация есть на MDC

Отсутствует

 

№914-03-2008 12:40:18

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

Re: Разработка плагина: первые шаги

Klyx

Так, вот уже интереснее. Чем отличаются плагин и расширение?
Мне нужно написать "тулзу", которая перехватывает начало скачки файлов, качает его сама, открывает и отображает в отдельном окне.

Это скорее расширение.
Думаю стоит посмотреть Flashgot и просто добавить в него поддержку твоей проги (он в общем-то этим и занимается).

А вообще

Ещё советы для старта?

Берешь расширение, которое содержит функциональность, которая тебя интересует, и ковыряешь его.
Но конечно желательно быть подкованным в программировании, чтобы уметь отличать грамотный код (сам пока не лазил - все руки никак не дойдут - но наверняка по коду не все расширения одинаково полезны).

Языки? C++ ?

Вообще используется JavaScript (в 3-ке уже 1.8)


---  ---

Отсутствует

 

№1014-03-2008 13:33:53

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: Разработка плагина: первые шаги

Klyx

которая перехватывает начало скачки файлов, качает его сама, открывает и отображает в отдельном окне

В Фоксе в настройках Содержимое - типы файлов.

Отсутствует

 

Board footer

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