Re: [webkit-dev] S60WebKit MIME type question

2009-07-15 Thread Zalan Bujtas
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 Woottonjackwoot...@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 Woottonjackwoot...@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 Critchleyscritch...@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 Critchleyscritch...@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 

[webkit-dev] S60WebKit MIME type question

2009-07-14 Thread Sam Critchley


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


Re: [webkit-dev] S60WebKit MIME type question

2009-07-14 Thread Jack Wootton
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 Critchleyscritch...@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
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] S60WebKit MIME type question

2009-07-14 Thread Sam Critchley


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  
Critchleyscritch...@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
***






___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] S60WebKit MIME type question

2009-07-14 Thread Jack Wootton
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 Critchleyscritch...@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 Critchleyscritch...@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
___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


Re: [webkit-dev] S60WebKit MIME type question

2009-07-14 Thread Jack Wootton
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 Woottonjackwoot...@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 Critchleyscritch...@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 Critchleyscritch...@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