Кто-нибудь писал обработчики nsIURIContentListener для Firefox с помощью XPCOM? Как их правильно регистрировать?
Я взял пример с
http://www.iosart.com/firefox/xpcom/, поменял nsISupport на nsIURIContentListener.
Зарегестрировал как там написано, в файлах compreg.dat & xpti.dat вроде появились какие-то упоминания о компоненте.
Запускаю Firefox, ожидаю, что будет вызываться мой листенер, этого не происходит.
Я что-то пропустил, или делаю не так?
код здесь
Здравствуйте, PirateKing, Вы писали:
PK>Кто-нибудь писал обработчики nsIURIContentListener для Firefox с помощью XPCOM? Как их правильно регистрировать?
PK>Я взял пример с http://www.iosart.com/firefox/xpcom/, поменял nsISupport на nsIURIContentListener.
PK>Зарегестрировал как там написано, в файлах compreg.dat & xpti.dat вроде появились какие-то упоминания о компоненте.
PK>Запускаю Firefox, ожидаю, что будет вызываться мой листенер, этого не происходит.
Я писал обработчики nsIURIContentListener на JavaScript, из которых уже дергал свой XPCOM. Можешь
здесьАвтор: Андрей Коростелев
Дата: 03.02.07
посмотреть. Обойтись без JavaScript прослойки с пинка не удалось (Firefox 1.5 — 2.x). Если сможешь — не поленись, выложи.
АК>Я писал обработчики nsIURIContentListener на JavaScript, из которых уже дергал свой XPCOM. Можешь здесьАвтор: Андрей Коростелев
Дата: 03.02.07
посмотреть. Обойтись без JavaScript прослойки с пинка не удалось (Firefox 1.5 — 2.x). Если сможешь — не поленись, выложи.
Спасибо за ответ, Андрей. А если пойти по пути с использованием JavaScript, то можно вообще обойтись без XPCOM и вызывать обычный COM, правильно?