А как реализовывать методы nsIURIContentListener? И ещё надо как-то FireFox'у, чтобы он вызывал методы nsIURIContentListener?
Здесь написано: Implement the nsIURIContentListener interface(как?), and register(где?) it with the appropriate web browser object via the nsIWebBrowser::parentURIContentListener attribute.
Сейчас у меня есть такой класс (делал как в примере
WebLock):
class CNSffext : public nsIURIContentListener
{
public:
CNSffext();
virtual ~CNSffext();
NS_DECL_ISUPPORTS
NS_DECL_NSIURICONTENTLISTENER
};
Все методы nsIURIContentListener и функции CNSffextRegistration\CNSffextUnregistration просто возвращают NS_ERROR_NOT_IMPLEMENTED.