>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с подключение NPAPI плагина к FireFox http://forum.mozilla-russia.org/viewtopic.php?id=47146 |
Delivron > 01-12-2010 13:24:13 |
Собрал тестовый NPAPI плагин отсюда: http://git.webvm.net/?p=npsimple;a=summary Однако, не смог разобраться как его подключить к FireFox. Читал о возможных методах установки здесь: https://developer.mozilla.org/en/Gecko_ … g Plug-ins, но так и не понял, как хотя бы какой-нибудь из них использовать. Пробовал собрать xpi последним способом, используя Add-on Builder, положив в папку plugins свою dll, однако не нашел информации о том, как нужно поправить install.rdf, чтобы в итоге получился плагин, а не расширение. В документации к install.rdf вообще обнаружил такую строку: Firefox 2 and previous supported a value of 16 to represent plug-ins. In Firefox 3 this has been removed (и как теперь указывать, что это плагин?). В общем, прошу тех, кто знает, поделиться информацией о том, как правильно оформить инсталлер плагина (или даже просто подключить свой плагин вручную). |
Unghost > 01-12-2010 13:53:14 |
Delivron > 01-12-2010 14:12:45 |
В смысле через реестр? Там ведь написано только, где в реестре посмотреть путь к папке плагинов для использования его в инсталляционном скрипте... Я на самом деле пробовал просто кидать свою dll в папку ...Mozilla Firefox\plugins, но безрезультатно. Или должно работать? Так-то я конечно допускаю, что и сам плагин может оказаться неработоспособным, принимая во внимание эту статью http://stackoverflow.com/questions/1962 … gle-chrome, однако как это проверить? (под дебаггером у меня не вызывается ни одна из инициализационных функций) |
Unghost > 01-12-2010 14:38:01 |
Delivron
Тогда скорее всего плагин неработоспособен. В Opera/Safari он работает? Вы читали http://pushingtheweb.com/2010/06/boiler … pi-plugin/ и http://pushingtheweb.com/2010/06/debugg … al-studio/? |
Delivron > 01-12-2010 15:52:28 |
Спасибо за ссылку! Очень хороший пример плагина - легко собрался и действительно подключился простым копированием его в папку плагинов. Правда подключился только к FireFox, Chrome его тоже, к сожалению, не воспринял (хотя вроде делал все, как описано здесь http://code.google.com/chrome/extensions/npapi.html) |
Unghost > 01-12-2010 16:02:40 |
Delivron 01-12-2010 16:05:08 |
Delivron > 02-12-2010 09:45:48 |
Оказалось, что под Chrome тоже все нормально работает. У меня просто было неправильное обращение к объекту в скрипте (помог пример test.html, который так же был в составе проекта). Ещё раз спасибо, Unghost, за ценную ссылку!!! |