[webkit-dev] Win32 App

Jason Hullinger sshjason at gmail.com
Tue Sep 30 13:36:09 PDT 2008


Yes, I guess that is the nicety of Objective-C and message passing.

I have tried to use initWithFrame with just a RECT set to {0, 0, 0, 0}, but
it fails. I believe this is because it's not a RECT from an actual window,
which is actually what I'm trying to get around using.

Would there be any other way to use WebKit's DOM parser without actually
creating a new instance of window, and have access to the full browser DOM?
I know I can eval JavaScript with base ECMAScript function's, but having a
full browser DOM is what I'm trying to get.

Thanks much,

~/Jason Hullinger

On Tue, Sep 30, 2008 at 6:59 AM, Adam Roben <aroben at apple.com> wrote:

> On Sep 29, 2008, at 12:58 PM, Jason Hullinger wrote:
>
> (reply all this time)
>
> Well, it looks like stringByEvaluatingJavaScriptFromString is calling:
> JSC::JSValue* scriptExecutionResult =
> coreFrame->loader()->executeScript(WebCore::String(script), true); The
> problem, I believe, is that coreFrame (an IWebFrame) is not set to a value
> because I'm not using an actual frame, or view of any kind. Does anyone know
> if there is a similar way as a Windows app to do the same as in Cocoa?
>
>
> I think you may need to call IWebView::initWithFrame before
> stringByEvaluatingJavaScriptFromString will work. I'm surprised that isn't
> required on OS X as well.
>
> -Adam
>
> On Mon, Sep 29, 2008 at 1:12 AM, Ariya Hidayat <
> ariya.hidayat at trolltech.com> wrote:
>
>>
>> > In Cocoa I have made a command line application that init's a WebView,
>> then
>> > calls, stringByEvaluatingJavaScriptFromString, however, I'm trying to
>> get
>> > this to work in Windows. I've compiled WebKit and added a new Win32
>> command
>> > line project, however, I'm always getting back "null" when calling
>> > stringByEvaluatingJavaScriptFromString. Below is the source, and I've
>> tried
>> > a variety of different things to eval ("1 + 1", "var foo = 1", etc.),
>> and
>> > again, it's always null.
>>
>> Can't you use the debugger and single-step the function? Perhaps it
>> returns
>> immediately due to some error or something like that.
>>
>>
>>
>> --
>> Ariya Hidayat (ariya.hidayat at trolltech.com)
>> Software Engineer, Qt Software, Nokia
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.webkit.org/pipermail/webkit-dev/attachments/20080930/06150f0b/attachment.html 


More information about the webkit-dev mailing list