[webkit-dev] Extending webkit javascript

Mark Rowe mrowe at apple.com
Sun Jan 18 21:00:54 PST 2009


On 2009-01-18, at 20:43, Nilesh Patil wrote:

> I am not really sure which example/reference you are following.
> If u need to call some native functions in JavaScript, JavaScript
> interpreter should be aware of that functions/native component you are
> trying to access.
> So process would be to implement such mechanism in JavaScriptCore. You
> can look at example how its been done for some standard JavaScript
> objects and
> their properties.

JavaScriptCore provides a public API so it is *not* necessary to  
implement anything inside JavaScriptCore.  In fact, it would be highly  
undesirable to do so.

> You will find corresponding source in WebCore/bindings ,
> WebCore/bindings/js and JavaScriptCore/kjs/bindings.

These directories are not at all relevant to the question that the  
original poster asked.

- Mark


> 2009/1/17  <webkitdev at aol.com>:
>> Hi,
>>
>> I am trying to extend the javascript to invoke custom C code in  
>> webkit.
>> Basically my requirement is to load a webpage that contains the UI  
>> built in
>> Java script and on some user actions, I need to call C library  
>> functions on
>> Linux. I looked at the testapi.c in API directory and added similar
>> functions in GtkLauncher program(main.c) to add "MyObject". But  
>> when a I
>> load a webpage containing "MyObject" I am getting error  
>> "ReferenceError:
>> Can't find variable: MyObject". Then I copied the entire testapi.c  
>> into
>> GtkLauncher main.c, replaced main() with test_main() and invoked the
>> test_api() (along with a few tweaks for the header files .). This  
>> way I am
>> able to get all the tests (testapi.js) succeed, but I am still  
>> getting the
>> "ReferenceError". Looking at the code, I see that there is a  
>> context that is
>> passed, which I believe is not passed to the webview. Is there a  
>> way in
>> which I can use the same context as the webview and add my object?
>>
>> Regards,
>> WebK
>>
>> ________________________________
>> Which stars will make the biggest headlines in 2009? Get Hollywood
>> predictions, celebrity holiday photos and more with the PopEater  
>> Toolbar.
>> _______________________________________________
>> 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 --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2413 bytes
Desc: not available
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20090118/b464d427/attachment.bin>


More information about the webkit-dev mailing list