Laurent Mimoun wrote:
In fact i get a web browser like this :
        nsCOMPtr<nsIWebBrowser> webBrowser;
        rslt = serviceManager->\
                GetServiceByContractID(\
                "@mozilla.org/embedding/browser/nsWebBrowser;1", \
                NS_GET_IID(nsIWebBrowser), \
                getter_AddRefs(webBrowser));    

is that correct ?

No. You should be using CreateInstanceByContractID. Why did you decide to use GetServiceByContractID here, if I may ask?


After i put the lines
        nsCOMPtr<nsIWebNavigation> nav  = do_QueryInterface(webBrowser);

        nsCOMPtr<nsIDOMDocument> doc;
        rslt = nav->GetDocument(getter_AddRefs(doc));
        if(NS_FAILED(rslt)) return rslt;

but "doc" is still and always NULL...

Even after you have loaded something in the web browser object you create?

-Boris
_______________________________________________
mozilla-embedding mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to