Re: Firefox 3.6 , mozilla 1.9.2.23 embedded sample

philippe <[email protected]> Thu, 1 Dec 2011 06:27:48 -0800 (PST)
Newsgroups gmane.comp.mozilla.devel.embedding
Organization http://groups.google.com
Message-ID <[email protected]>
On 1 déc, 14:13, philippe <[email protected]> wrote:
> Hello
>
> I built a browser wih gecko 1.8 using MOZILLA_INTERNALS.. It worked
> fine. I could navigate, call external C functions through javascript,
> inhject javascript, redirect on pages, extract HTML code ........
>
> Right now, I try to embed gecko 1.9.2.23 (Firefox 3.6), but It's a
> great pain. I started with the mozMFC sample, and built my solution
> without MFC. (I Build my own native window).
>
> I can do the bind, without problems, (XRE_InitEmbedding)
> I can create the browser, ans start to navigate. But If I navigate for
> example onhttp://www.yahoo.com, an erratic page is displayed, I have
> no focus on it, no images. I cannot use the href nor links, and If I
> try to do some iput I get a memory fault.....
>
> Debugging, I go into onLocationChage, and on StateChange....
>
> Is there an existing sample, regarding a project like mine, with
> sources.
>
> Could someone help me.
>
> Thanks a lot for your responses.

It appears that I've problems with pages containing javascript

For example when I try an iput in one of my pages . I walk through
this code



   nsCOMPtr<nsIScriptGlobalObjectOwner>
theGlobalObjectOwner(do_GetInterface(mWebBrowser));  // nsIWebBrowser
nsIWebBrowser ,

    if (theGlobalObjectOwner)
    {
        nsIScriptGlobalObject* theGlobalObject;
        theGlobalObject=theGlobalObjectOwner->GetScriptGlobalObject();

        nsIScriptContext* theScriptContext = theGlobalObject-
>GetContext();


theGlobalObjectOwner->GetScriptGlobalObject(); don't work and
theGlobalObject is null.

When I've links they don't work, and a scrollbar don't work too....


It's a mess !!!!!