Страницы: 1
Я навел порядок в своей голове: пример Finger Protocol -- это, как верно подмечено, пример компонента XPCOM, который кладется отдельной DLL-кой в подпапку components/ среды мозиллы, поэтому зря я вкомпиливал его в свой основной проект. После надлежащей регистрации нового компонента, встроенный мною Gecko его успешно подхватил.
Спасибо.
Привет.
Я встраиваю Gecko в свое Windows-приложение. Примеров этому в интернете много, документации достаточно для осознания азов. Однако я наткнулся на задачу, которую решить силами гугла не могу.
Нужно добавить поддержку нового протокола. Например, чтобы по переходу на qwerty://some_uri, браузеру высылался мною сгененерированный набор байт. Кажется, я нашел ниточки, за которые надо дергать: nsIProtocolHandler, nsIChannel. Хороший пример использования этих компонентов -- реализация Finger Protocol, однако, как я вижу, это код для создания расширения к SeaMonkey, то есть, отдельного плагина. Мне же необходимо встроить этот функционал в мой Gecko. Я попробовал использовать код примера в своем приложении, он собрался и слинковался, но эффекта его присутсвия нет: новый протокол недоступен. Я не понимаю, достаточно ли кода модуля из примера Finger Protocol для того, чтобы уведомить мой Gecko о том, что ему добав
…Страницы: 1