Страницы: 1
Привет всем.
Нет ли у кого нибудь ссылки на исходники бинарного XPCom компонента для FireFox версий 4 и выше. написаный компонент для 3 версии перестал работать в новых версиях.
Спасибо.
Отредактировано logik (11-07-2011 18:17:02)
Отсутствует
logik
Начиная с 4.0 бинарники надо компилировать с тем SDK, версия которого соответствует версии FF.
Отсутствует
logik
Ссылки на релизные SDK есть здесь: https://developer.mozilla.org/en/Gecko_SDK
Соответственно, SDK для FF4.0 лежат здесь: ftp://ftp.mozilla.org/pub/xulrunner/releases/2.0/sdk/
Просто у SDK для FF4.0 номер версии соответствует не версии FF, а версии Gecko, поэтому 2.0. В следующих версиях номер версии SDK соответствует номеру версии FF.
Отредактировано hydrolizer (11-07-2011 19:36:45)
Отсутствует
в приниципе все равно нуждаюсь в примере.
скомплилил с xulrunner-5.0
объявление в манифесте
interfaces components/IComponent.xpt
binary-component components/Component.dll ABI=WINNT_x86-msvc
в js коде пытаюсь подключить
var objComp = Components.classes["@Sample/XPCOM/Component;1"].createInstance();
objComp = objComp.QueryInterface(Components.interfaces.IComponent);
получаю Components.classes['@Sample/XPCOM/Component;1'] is undefined
хотелось бы рабочую реализацию посмотреть. думаю там смогу разобратся где могут быть ошибки.
Отсутствует
logik
Можете посмотреть по первой ссылке в моей подписи.
получаю Components.classes['@Sample/XPCOM/Component;1'] is undefined
Вы, часом, не на x64-системе проверяете? Если да - см. последние постинги тут.
Отсутствует
Страницы: 1