>One thing to look out for is that I don't thin the NPAPI is fully implemented 
>on S60.
it is pretty much fully implemented on S60 AFAIK, though the API got
"symbianized" for some reason, by changing some data types (char*) to
Symbian types (HBufC*).

http://trac.webkit.org/browser/S60/trunk/WebKit/Plugin/inc/npapi.h

Zalan.

On Tue, Jul 14, 2009 at 5:08 PM, Jack Wootton<jackwoot...@gmail.com> wrote:
> Just to add, you are right, S60 browser uses ECOM to load a list of
> plugins at runtime that implement the interface
> 'CEcomBrowserPluginInterface'.  It stores meta data about each plugin,
> such as the MIME type it handles and the UID of the DLL implementing
> the plugin.  The browser then loads the plugin if the MIME type found
> in the <object> or <embed> tag matches.
>
> One thing to look out for is that I don't thin the NPAPI is fully
> implemented on S60.
>
> On Tue, Jul 14, 2009 at 4:04 PM, Jack Wootton<jackwoot...@gmail.com> wrote:
>> Plugins should follow the NPAPI
>> (https://developer.mozilla.org/en/Gecko_Plugin_API_Reference) and so
>> it shouldn't really matter if it pre-dates WebKit.  No doubt someone
>> else on this mailing list can offer more help here (since I'm new to
>> webkit).
>>
>> If you sign up to the Symbian Foundation, then you can browse S60 code
>> online.  Unfortunately having had a quick look it seems there are no
>> reference plugin implementations in the code.  There are some s60
>> specific plugin files, using the Symbian Foundation cross referencing
>> tool, they can be found in:
>>
>> /MCL/sf/mw/web/webengine/osswebengine/WebKit/s60/plugins
>> (http://developer.symbian.org/xref/oss/xref/MCL/sf/mw/web/webengine/osswebengine/WebKit/s60/plugins/)
>>
>> On Tue, Jul 14, 2009 at 3:35 PM, Sam Critchley<scritch...@gypsii.com> wrote:
>>>
>>> Hi Jack,
>>>
>>> Thanks for taking the time to reply. The Nokia Platform Services resources
>>> are great, but currently only available in WRT on their S60 5th edition
>>> devices (5800 and N97). I think we're also going to look closely at the
>>> plug-in route as well - I wonder if there's a repository of standard
>>> plug-ins somewhere...
>>>
>>> I found the following on S60 browser plug-ins:
>>>
>>> http://www.forum.nokia.com/main/resources/technologies/browser_plug-in_api.html
>>>
>>> Unfortunately I think this pre-dates the WebKit browser, so I'm not sure it
>>> still applies....
>>>
>>> I did find some documentation on Ecom plug-ins as well. I assume that's also
>>> available through S60WebKit as well. The main question is whether there's a
>>> repository of existing plug-ins somewhere (e.g. if there's a camera plug-in)
>>> or if you have to code your own.
>>>
>>> Thanks,
>>>
>>> Sam
>>>
>>>
>>> On Jul 14, 2009, at 2:46 PM, Jack Wootton wrote:
>>>
>>>> If a browser finds a MIME type it cannot display (for example from an
>>>> <embed> or <object> tag) then is will iterate through available
>>>> plugins and load the plugin which handles that MIME type.
>>>>
>>>> Regarding camera on S60, you may want to take a look at:
>>>>
>>>> Nokia hvave released a beta version of the their new "Platform
>>>> Services" (JavaScript API to you and me), this includes a camera API
>>>> (the download includes a sis file which adds the new api to the
>>>> device, but it also comes with a JavaScript library which allows
>>>> pictures to be taken using the camera app and displayed using
>>>> JavaScript).  There are also sample widgets which use the camera API.
>>>>
>>>>
>>>> http://www.forum.nokia.com/info/sw.nokia.com/id/cccea743-f4e5-418f-ad9f-0a7a7f50868f/Nokia_Platform_Services_2_0.html
>>>>
>>>> For something which isn't in beta, Nokia provide a JavaScript API for
>>>> launching 3rd party applications (you just supply the UID of the app
>>>> you wish to launch - I don't know how you can transfer data from the
>>>> app to the webkit environment though).  The API is part of Nokia's Web
>>>> Developer Library found here:
>>>>
>>>>
>>>> http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-4D13AF3F-4733-44E7-996F-F27A11C9D6BF_cover.html
>>>>
>>>> You want to look at Web Developer's Library 1.7 > Web Runtime widgets
>>>>>
>>>>> Developing widgets > Web Runtime API reference > JavaScript Service
>>>>
>>>> API reference
>>>>
>>>> On Tue, Jul 14, 2009 at 1:21 PM, Sam Critchley<scritch...@gypsii.com>
>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Apologies for the very basic question, but I'm trying to find out how you
>>>>> can use custom MIME types in WebKit on S60 (3rd and 5th editions). We're
>>>>> looking at doing something like triggering the S60 camera app using a
>>>>> camera
>>>>> button in a web form (which is accessed in an app using Webkit for
>>>>> content
>>>>> display), take a picture, insert it into the form, and POST it to the
>>>>> website. Can anyone point me to information on how/whether we could do
>>>>> this?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Sam
>>>>>
>>>>>
>>>>> ***********************************************
>>>>> Sam Critchley
>>>>> VP, Products and Co-Founder
>>>>> GyPSii
>>>>> http://www.gypsii.com/
>>>>> scritch...@gypsii.com
>>>>> GyPSii HQ Amsterdam
>>>>> Mobile: +31 6 28 233 133
>>>>> Landline: +31 20 715 5915
>>>>> Fax: +31 20 524 8896
>>>>> Join the GyPSii mobile lifestyle
>>>>> Download GyPSii to your phone
>>>>> Latest GyPSii Place
>>>>> ***********************************************
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> webkit-dev mailing list
>>>>> webkit-dev@lists.webkit.org
>>>>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards
>>>> Jack
>>>
>>> ***********************************************
>>> Sam Critchley
>>> VP, Products and Co-Founder
>>> GyPSii
>>> http://www.gypsii.com/
>>> scritch...@gypsii.com
>>> GyPSii HQ Amsterdam
>>> Mobile: +31 6 28 233 133
>>> Landline: +31 20 715 5915
>>> Fax: +31 20 524 8896
>>> Join the GyPSii mobile lifestyle
>>> Download GyPSii to your phone
>>> Latest GyPSii Place
>>> ***********************************************
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Regards
>> Jack
>>
>
>
>
> --
> Regards
> Jack
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to