On Mon, Nov 7, 2011 at 8:26 PM, g...@novadsp.com <g...@novadsp.com> wrote:
> Hi Sunil > > How 'headless' does it need to be? And for which OS? > > > On 07/11/2011 13:37, Sunil Kumar wrote: > >> Is there any documentation for 'offscreen' branch? >> >> On Mon, Nov 7, 2011 at 7:05 PM, Sunil Kumar<badboy...@gmail.com> wrote: >> >> I wish it was there. >>> I could not find any proper documentation for this. >>> This code is taken from bits of codes from many projects. >>> >>> On Mon, Nov 7, 2011 at 6:46 PM, Glen Gray<sla...@slaine.org> wrote: >>> >>> Is there an online how-to/tutorial for using the below methods ? >>>> >>>> >>>> On 3 Nov 2011, at 13:12, Sunil Kumar wrote: >>>> >>>> I need to know what all I need to do and in Which order to load a URL >>>>> in >>>>> nsWebBrowser instance. >>>>> >>>>> In reality I get NS_ERROR_UNEXPECTED(**0x8000FFFF) when I run >>>>> following >>>>> >>>> code. >>>> >>>>> >>>>> <code> >>>>> #include<iostream> >>>>> #include<xpcom-config.h> >>>>> #include<nsXPCOMGlue.h> >>>>> #include<nsXPCOM.h> >>>>> #include<nsCOMPtr.h> >>>>> #include<nsStringAPI.h> >>>>> #include<nsEmbedString.h> >>>>> #include<nsILocalFile.h> >>>>> #include<nsIWebBrowser.h> >>>>> #include<nsCWebBrowser.h> >>>>> #include<nsIWebNavigation.h> >>>>> #include<**nsComponentManagerUtils.h> >>>>> #include<**nsServiceManagerUtils.h> >>>>> >>>>> using namespace std; >>>>> >>>>> int main() >>>>> { >>>>> nsresult rv; >>>>> nsCOMPtr<nsILocalFile> bin_dir; >>>>> rv = NS_NewLocalFile(nsEmbedString(**L"C:\\xulrunner-sdk\\bin"), >>>>> PR_FALSE, >>>>> getter_AddRefs(bin_dir)); >>>>> if(NS_FAILED(rv)) >>>>> { >>>>> cout<<"Failed for file. rv="<<rv<<endl; >>>>> exit(-1); >>>>> } >>>>> printf("Initializing\n"); >>>>> >>>>> nsCOMPtr<nsIServiceManager> sm; >>>>> rv = NS_InitXPCOM2(getter_AddRefs(**sm), bin_dir, nsnull); >>>>> if(NS_FAILED(rv)) >>>>> { >>>>> cout<<"Failed INIT. rv="<<rv<<endl; >>>>> exit(-2); >>>>> } >>>>> >>>>> printf("Creating Browser components\n"); >>>>> nsCOMPtr<nsIWebBrowser> nsBrowser; >>>>> nsBrowser = do_CreateInstance(NS_**WEBBROWSER_CONTRACTID,&rv); >>>>> if(NS_FAILED(rv)) >>>>> cout<<"Failed to create Browser, rv:"<<rv<<endl; >>>>> >>>>> nsCOMPtr<nsIWebNavigation> nsWebNav; >>>>> nsWebNav = do_QueryInterface(nsBrowser,&**rv); >>>>> if(NS_FAILED(rv)) >>>>> cout<<"Failed to create WebNav, Code:"<<rv<<endl; >>>>> >>>>> char* uri = "http://www.google.com"; >>>>> rv = nsWebNav->LoadURI((const PRUnichar *)uri, >>>>> nsIWebNavigation::LOAD_FLAGS_**NONE, nsnull, nsnull, nsnull); >>>>> if(NS_FAILED(rv)) >>>>> cout<<"Failed to load URI, rv:"<<rv<<endl; >>>>> else >>>>> cout<<"URI Loaded. HoooLaalaa\n"; >>>>> >>>>> cout<<"Shutting Down\n"; >>>>> NS_ShutdownXPCOM(nsnull); >>>>> cout<<"Done...\n"; >>>>> //getchar(); >>>>> return rv; >>>>> } >>>>> </code> >>>>> >>>>> Any help with this? Please. >>>>> -- >>>>> Your smile is the most precious thing that doesn't cost you. Keep >>>>> >>>> smiling. >>>> >>>>> :) >>>>> =============== >>>>> SunilKumar >>>>> ------------------------------ >>>>> http://in.linkedin.com/in/**sunilkr86/<http://in.linkedin.com/in/sunilkr86/> >>>>> =============== >>>>> ______________________________**_________________ >>>>> dev-embedding mailing list >>>>> dev-embedding@lists.mozilla.**org <dev-embedding@lists.mozilla.org> >>>>> https://lists.mozilla.org/**listinfo/dev-embedding<https://lists.mozilla.org/listinfo/dev-embedding> >>>>> >>>> >>>> -- >>>> Glen Gray >>>> <sla...@slaine.org> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> -- >>> Your smile is the most precious thing that doesn't cost you. Keep >>> smiling. >>> :) >>> =============== >>> SunilKumar >>> ------------------------------ >>> http://in.linkedin.com/in/**sunilkr86/<http://in.linkedin.com/in/sunilkr86/> >>> =============== >>> >>> >>> >> >> > > I m a newbie in embedding mozilla. But it should be OS neutral. -- Your smile is the most precious thing that doesn't cost you. Keep smiling. :) =============== SunilKumar ------------------------------ http://in.linkedin.com/in/sunilkr86/ =============== _______________________________________________ dev-embedding mailing list dev-embedding@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-embedding