[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