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

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

Разработка » Ищется умелец для разработки расширения » 10-02-2011 16:54:10

Ogogon пишет
yAndre пишет

ОС ?

Linux, Windows... (А разве ему не все равно?)

Ogogon.

значит платформозависимое решение отпадает
для кого-то (и меня в том числе) это критично

Разработка » Как из оверлея спросить DLL-плагин ? » 09-02-2011 15:57:51

Имею:
Есть оверлей(JS), обрабатывается удаление/enabled/disabled плагина (DLL NPAPI).

Задача:
Можно ли как нибудь из оверлея достучаться до плагина ?
Хотя бы просто задать в плагин вопрос "запущен ?" и что-то получить

Спасибо !

Разработка » перехват удаления плагина » 05-08-2010 15:47:36

Можно ли это событие внутри плагина (внутри DLL) поймать ? Не прибегая к использованию жава-скрипта
Спасибо !

Разработка » Процедура добавления подписи в плагин? » 15-06-2010 10:48:51

david141 пишет

Третий пункт можно подробнее?

все есть в принципе по адресу, что я указал выше: https://developer.mozilla.org/En/Code_snippets:Signing_a_XPI
Вам надо только иметь свой сертификат
Делать свое описание это фактически делать перевод исходной страницы, а в переводах я, к сожалению, не силен

Разработка » Как запретить кн. "Удалить" для расширения » 11-02-2010 17:51:18

Надо сделать возможность удаления расширения только после его отключения в списке расширений.
Пока же не отключено, кн. "Удалить" должна быть Disabled.

Есть какое-нибудь простое решение ?

Спасибо !

Разработка » Процедура добавления подписи в плагин? » 24-04-2009 12:58:04

Сорри, возможно немного сумбурно:

1) Сначала готовим Install Manifests - https://developer.mozilla.org/en/Install_Manifests, https://developer.mozilla.org/en/install.rdf
2) делаем update.rdf (пока "рыбу", сам он чуть позже пригодится)
пока просто прописываем в них необх. инфу

3) Читаем https://developer.mozilla.org/En/Code_snippets:Signing_a_XPI
устанавливаем по ссылкам на этой странице Network Security Services (NSS), Get Netscape Portable Runtime
и делаем базу сертификатов. Эта задача поначалу отняла у меня максимум времени. Надо делать внимательно по пунктам и неспеша.

На выходе у нас должен получиться подписанный пакет, который при установке в ФФ покажет название вашего сертификата и установится.
Но этот пакет еще не будет поддерживать обновление. Здесь нам уже и понадобится update.rdf.
В поле updateURL install.rdf пишем путь, где в дальнейшем будет лежать update.rdf.

Устанавливаем
- https://developer.mozilla.org/en/McCoy
- HashTab (http://beeblebrox.org

Разработка » Процедура добавления подписи в плагин? » 23-04-2009 18:40:42

david141 пишет

А дальше описать не судьба?

не стОит писать в личку, достаточно здесь

я решил эту задачу совсем не так как предполагал изначально, задавая вопрос здесь. И, возможно, это далеко не самый простой вариант.
Постараюсь описать в ближ. дни (т.к реально ОЧЕНЬ не просто)

Разработка » Процедура добавления подписи в плагин? » 21-08-2008 15:22:02

Спасибо всем ответившим ! :beer:
Нелинейная оказалась эта задача - XPI подписывать :iron:
В конечном счете все решил командной строкой написанием БАТ-файла на след. разы

Разработка » Процедура добавления подписи в плагин? » 18-08-2008 13:28:56

TLemur пишет

http://o-regan.org/releases/xpisigner1.6.zip

Программа для подписывания. Еще надо сертификат в формате PFX/PKCS#12.

запускаю из ком. строки как написано в readme.txt

Выделить код

Код:

xpisigner.cmd "сертификат Thawte Code Signing CA" "пароль" "папка с файлами" "XPI-file"

далее говорит след. :

[code]XPISigner v1.6 (http://o-regan.org/xpisigner-secure-your-firefox-extensions)
Copyright 2007 - Kevin O'Regan

Excluding: [META-INF/zigbert.rsa, META-INF/manifest.mf, META-INF/zigbert.sf]
java.lang.ClassCastException: org.bouncycastle.asn1.DERObjectIdentifier cannot be cast to org.bouncycastle.asn1.DERInteger
        at org.bouncycastle.asn1.pkcs.Pfx.<init>(Unknown Source)
        at org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown Source)
        at java.security.KeyStore.load(Unknown Source)
        at org.oregan.xpi.bc.XPISignerImpl.sign(Unknown Source)
        at org.oregan.xpi.XPISigner.generateXPI(Unknown Source)
        at org.oregan.xpi.Main.doSign(

Разработка » Проблема с удалением плагина » 10-08-2008 08:39:54

KML пишет

yAndre, в реестре в этой ветке ничего не лежит?

Выделить код

Код:

HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions

нет, нет такой папки
есть только

Выделить код

Код:

HKEY_CURRENT_USER\Software\Mozilla\Firefox\Crash Reporter

Разработка » Проблема с удалением плагина » 09-08-2008 19:50:10

И очень смущает надпись после перезапуска "Установлено новое дополнение".
Но, повторюсь, это только если закрывать сразу по кнопке "Перезапустить" на окне списка Дополнений. Если закрыть все окна Файрфокса ручками "по крестику", то Плагин нормально удаляется

Разработка » Проблема с удалением плагина » 09-08-2008 19:01:42

Norco-77 пишет

Что  за плагин ещё?? название?

свой плагин, он еще в разработке

Разработка » Проблема с удалением плагина » 08-08-2008 17:37:02

Есть плагин, в него входит неск. ДЛЛ + соотв. install.rdf + update.rdf.

Все ОК ставится, работает, но ... есть особенность при его удалении:
если удаляю след. "стандартным" способом: Меню - Дополнения - Удалить дополнение, появл. кн. "Перезапустить ФФ", перезапускаю. Файрфокс перезапускается, открывается список Дополнений, дополнение мое осталось (на диске ессно оно тоже нетронуто) и, более того, пишет "Было установлено 1 новое дополнение". Как будто ФФ его заново поставил.

При этом оно абсолютно работоспособно

Но если после удаления Дополнения не нажимать сразу. кн. "Перезапустить Файрфокс", а просто "ручками" закрыть все окна ФФ и потом запустить его снова - то все нормально удаляется.

Вроде все перерыл, но ничего похожего на решение данной траблы не нашел :whiteflag:

Может кто сталкивался с подобным ?
Спасибо !

Разработка » Программное переключение вкладок » 15-07-2008 11:58:41

наверно так и поступлю - сделаю ф-цию в java-script'e и буду ее дергать из плагина

Разработка » Программное переключение вкладок » 15-07-2008 11:41:26

Shutnik, спасибо за оперативный ответ ! :beer:
вобщем, насколько я понял, только посредством java, а из нативного кода (плагин написан на Си++) дернуть не получится ?

Разработка » Программное переключение вкладок » 15-07-2008 10:45:58

Здравствуйте !

Вопрос на первый взгляд мне не казался сложным, но ... поиск почему-то молчит ...

Есть NPAPI плагин, он открыт на опред. вкладке. Как программно из плагина переключить браузер на его вкладку ?

Спасибо !

Board footer

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