Страницы: 1
На самом деле выше описанные проблемы я уже решил. Там я что-то не правильно делал. Теперь появилась другая - как, имея интерфейс nsIComponentManager, получить nsIWebBrowser?
Всем привет!
Хочу перехватывать навигацию FF в своём расширении (типа BeforeNavigate2 в IE). Раньше с этим не сталкивался. Начал делать компонент как написано здесь http://www.mozilla.org/projects/xpcom/b … okTOC.html. Добавил ему интерфей nsIURIContentListener, чтобы в методе OnStartURIOpen перехватывать URL. Никахих других интерфейсов не добавлял(кроме nsISupports). Но, естественно, ничего не работает:
Во-первых, копирую свою dll в папку components, запускаю regxpcom.exe - никакого результата и никаких сообщений об ошибках. Файлы xpti.dat и compreg.dat не появляются. Вопрос: как зарегистрировать XPCOM компонент в виде одной dll?
Во-вторых, никакой активности моего компонента в Firefox я тоже не заметил, как зделать чтобы Firefox вызывал методы nsIURIContentListener(напрямую, быз всяких JavaScript'ов)? Здесь http://developer.mozilla.org/en/docs/Mo … ow_do_I... написано: Implement the nsIURIContentListener interface, and registe
…Страницы: 1