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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№114-04-2010 12:54:21

hail
Участник
 
Группа: Members
Зарегистрирован: 23-09-2009
Сообщений: 6
UA: Firefox 3.6

Как вмешаться в процесс сканирования плагинов.

Всем доброго времени суток.
У меня есть несколько плагинов под Firefox(Windows), которые обрабатывают один и тот же тип MIME. Кто-нибудь знает как можно вмешаться в процесс их сканирования в FF и "вытолкнуть" нужный из них на верх, чтобы он отрабатывал первым?

Отсутствует

 

№215-04-2010 15:35:04

hail
Участник
 
Группа: Members
Зарегистрирован: 23-09-2009
Сообщений: 6
UA: Firefox 3.6

Re: Как вмешаться в процесс сканирования плагинов.

okkamas_knife пишет

hail
может просто включать-выключать?
то бишь оставлять включенным один,нужный в тот момент.
а вообще стоит поподробнее задачу описать,поконкретнее, с примером
тогда проще будет найти нужное решение.

Спасибо за ответ.
Описываю поконкретнее. У меня есть два плагина обработчика application/pdf. По коду они практически идентичны, но должны работать параллельно.(Не спрашивайте зачем:)) Устанавливаются они через HKLM\SOFTWARE\Mozilla\Firefox\extensions. То есть extensionpath\plugins\NPmyplugin.dll. В процессе скана плагинов по неведомому мне алгоритму выбирается один из них первым и перехватывает все вызовы по URL на pdf.(плюс надо учитывать еще и внешние плагины, которые тоже хотят обработать pdf)
Хотелось бы внешним кодом изменить этот порядок, так как нужно моему работодателю :)

Отредактировано hail (15-04-2010 15:36:22)

Отсутствует

 

№315-04-2010 16:10:13

hail
Участник
 
Группа: Members
Зарегистрирован: 23-09-2009
Сообщений: 6
UA: Firefox 3.6

Re: Как вмешаться в процесс сканирования плагинов.

okkamas_knife пишет

hail

hail пишет

но должны работать параллельно.

это как?
либо файл окрывается одним плагином либо другим либо вообще не открывается.
каким образом определяется в задаче кто именно должен открыть файл?
юзер это определяет или адрес или ещё как?
если юзер то грубо говоря делаем кнопочку с меню которая оставляет включенным только нужный на данный момент из плагинов
и когда тыкаешь по ссылке открывается указанным пока юзер не поменяет выбор.
аналогично можно воткнуть выбор уже при самом открытии.

Я не правильно выразился. Мне нужно чтобы работал тот плагин, который выбрал юзер во внешнем приложении.(они могут параллельно быть зарегестриррованы) Но это не важно в данном вопросе. Важно то, КАК мне включать\выключать выбранные плагины в рантайме(очень хотелось бы). nsIPluginTag.disable не предлагать :)

Отредактировано hail (15-04-2010 16:13:07)

Отсутствует

 

№415-04-2010 16:57:38

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Как вмешаться в процесс сканирования плагинов.

Вот это ещё не устарело?

Отсутствует

 

№515-04-2010 17:46:15

hail
Участник
 
Группа: Members
Зарегистрирован: 23-09-2009
Сообщений: 6
UA: Firefox 3.6

Re: Как вмешаться в процесс сканирования плагинов.

luitzen пишет

Вот это ещё не устарело?

Похоже, что устарело. У меня ничего не изменилось.
В любом случае спасибо за линк. Сам не натыкался на него.
Остается посмотреть алгоритм в сорцах и что-нибудь придумать эдакое:)

Отсутствует

 

Board footer

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