Doug Turner wrote:
> Jacob Wong wrote:
> 
>> I have tried to get the nsIWebBrowser using the following code
>> nsCOMPtr<nsIWebBrowser>
>> pBrowser2(do_GetService("@mozilla.org/embedding/browser/nsWebBrowser;1")); 
>>
>> nsCOMPtr<nsIWebNavigation> spIWebNavigation1 = 
>> do_QueryInterface(pBrowser2);
>> nsCOMPtr<nsIURI> newUri;
>> res = NS_NewURI(getter_AddRefs(newUri), sUrl);
>> res = spIWebNavigation1->LoadURI(sUrl.get(),
>> nsIWebNavigation::LOAD_FLAGS_NONE);
>>
>> However, Netscape 6.2.x does not load the new url.  the return value is
>> 0x8000ffff.  That is unexpected error.  I also try to use
>>
>> res = spIWebNavigation1->GoBack();
>>
>> Netscape 6.2.x  does not go back to the previous page.
>>
>> Any idea what I have done wrong here?
>>
> 
> At what point do you make this call?  In your registerSelf callback?
> 

It seems he wants his component to load a URI into a preloaded window in 
Netscape 6.2.
So he would need to QI off an existing nsIDocShell or 
nsIDocShellTreeItem to do the load.

--pete





Reply via email to