[webkit-dev] How to use JavaScriptCore in my own project

Darin Adler darin at apple.com
Tue Mar 17 13:58:20 PDT 2009

On Mar 17, 2009, at 1:24 PM, Gustaw Smolarczyk wrote:

> I want to use JavaScriptCore as script engine in my own project in C+ 
> +, but I don't know how to do that right way. There are  
> JavaScriptCore, JavaScriptGlue, etc in WebKit source and I don't  
> know how to use JavaScript engine from WebKit similar way I do it  
> using e.g. QtScript. Any documentation/tutorials? Or am I blind  
> because it's simple? :)

JavaScriptCore has a public API, which is relatively platform- 
independent, unlike WebKit itself, which does not.

The headers for this are JSBase.h, JSContextRef.h, JSObjectRef.h,  
JSStringRef.h, and JSValueRef.h.

How this is exported and made available on each platform is something  
I’m less sure of. Since you mention Qt, you might want to ask the  
folks maintaining the Qt port if they ensure this API is exported with  
headers installed.

I know this is the case on Mac OS X with the native JavaScriptCore  
included as part of the OS.

     -- Darin

More information about the webkit-dev mailing list