[webkit-dev] extending webkit

Darin Adler darin at apple.com
Mon Mar 24 16:47:21 PDT 2008

On Mar 19, 2008, at 10:50 PM, wang gang wrote:

>   Is there a way to extend webkit so as to enable the browser or  
> widgets (like the ones on Mac) to access the native functionalities  
> of the machine?

Sure, if you're developing the program using WebKit. The  
JavaScriptCore API can be used to add new objects and functions to  

Safari does this on Mac OS X.

>   scenario 1: in the browser, a piece of js code can invoke certain  
> apis to make phone calls or send/receive sms on a mobile phone which  
> has webkit ported and served as the base of the browser.
>   scenario 2: a widget reads from the local PIM database on the  
> phone and shows contact or calendar info.
>   The basic idea is to provide necessary apis to be used by js code  
> which can then access local data just as it does in getting remote  
> info (like in ajax).

You can indeed do this with WebKit.

The details of how to do it depend on how you've done the WebKit port  
to your platform.

     -- Darin

More information about the webkit-dev mailing list