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

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

Разработка » XPCOM компонент на C++ для Firefox 5. » 13-07-2011 19:31:20

Только начал разбираться с данной темой. Появились вопросы.
Скачал sdk 5-й версии, собрал пример nsSample. Получаю в итоге библиотеку и xpt файл. Во всех статьях, что нахожу в поисковиках говорится о том, что нужно закинуть получившиеся файлы в папку components директории с установленным браузером. В одной из тем на форуме написано, что порядок регистрации компонентов изменился.
Прописал "binary-component nsSample.dll" в binary.manifest (находится в папке components), перезапускаю браузер и загружаю тестовую страничку для nsSample.
В js коде объект судя по всему не создаётся и при вызове любой из функций библиотеки я получаю сообщение:
"Ошибка: uncaught exception: [Exception... "Cannot modify properties of a WrappedNative"  nsresult: "0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)"  location: "JS frame :: file:///F:/sample/Sample/nsSample/xpconnect-sample.html :: set :: line 138"  data: no]".

Что я не так делаю и как правильно создавать и регистрировать XPCOM компоненты на c++ под

Board footer

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