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
