- From: KOMATSU Kensaku <kensaku.komatsu@gmail.com>
- Date: Thu, 23 Feb 2012 11:27:56 +0900
- To: Greg Billock <gbillock@google.com>
- Cc: James Hawkins <jhawkins@google.com>, Paul Kinlan <paulkinlan@google.com>, "Nilsson, Claes1" <Claes1.Nilsson@sonyericsson.com>, "public-web-intents@w3.org" <public-web-intents@w3.org>
- Message-ID: <CAKopxYy9_X1sSphGGygLi7_jz0rJHLgQ=iJ5++89KUsv=6ow_Q@mail.gmail.com>
So, my understanding is that if developer wants to have persistant connection within "CURRENT" WI framework, exchanging servicer's url via postResult() and creating persistant connection with postMessage() / MessageChannel() by it (under iframe basis) will be required. Is it right? Year I agree that it seems complex procedure, But it is worth to take care of. Because it realizes user controllable Mash-up sites :) --- Ken 2012/2/23 Greg Billock <gbillock@google.com> > I should add, though: the structured clone algorithm should take a > transfer map (see [1]). Chromium's algorithm doesn't have this feature at > this point yet, though. (Or maybe I'm just doing it wrong...) > > > [1] http://dev.w3.org/html5/spec/common-dom-interfaces.html > > > On Wed, Feb 22, 2012 at 3:02 PM, Greg Billock <gbillock@google.com> wrote: > >> No. Ports aren't clone-able. :-( >> >> >> On Wed, Feb 22, 2012 at 11:32 AM, James Hawkins <jhawkins@google.com>wrote: >> >>> Greg, this works in the current implementation in Chrome, right? >>> >>> James >>> >>> >>> >>> On Wed, Feb 22, 2012 at 11:02 AM, Paul Kinlan <paulkinlan@google.com>wrote: >>> >>>> Hi, >>>> >>>> At the moment, this is one of the things that doesn't work in the shim. >>>> Because the shim uses a lot of hacks to get it working in IE and FF I have >>>> had to limit some functionality. Most of this is due to the fact that data >>>> signaling is currently done via localStorage events and you can't serialize >>>> a MessagePort to a string. >>>> >>>> P >>>> >>>> >>>> On Wed, Feb 22, 2012 at 5:14 PM, Nilsson, Claes1 < >>>> Claes1.Nilsson@sonyericsson.com> wrote: >>>> >>>>> Hi, **** >>>>> >>>>> ** ** >>>>> >>>>> I wanted to text creating a message channel between a Client page and >>>>> a Service page when running in Chrome and using the JS shim from >>>>> webintents.org but I didn’t get it working. I a probably doing >>>>> something stupid…**** >>>>> >>>>> ** ** >>>>> >>>>> The code in the Client page is:**** >>>>> >>>>> ** ** >>>>> >>>>> var channel = new MessageChannel();**** >>>>> >>>>> **** >>>>> >>>>> var intent = new Intent();**** >>>>> >>>>> intent.action = "http://webintents.org/view";**** >>>>> >>>>> intent.type = "video/*";**** >>>>> >>>>> intent.data = channel.port2;**** >>>>> >>>>> ** ** >>>>> >>>>> window.navigator.startActivity(intent, function (intentData) >>>>> {**** >>>>> >>>>> alert (intentData);**** >>>>> >>>>> }); **** >>>>> >>>>> ** ** >>>>> >>>>> channel.port1.onmessage = function (evt) {**** >>>>> >>>>> alert (evt.data);**** >>>>> >>>>> }; **** >>>>> >>>>> ** ** >>>>> >>>>> The Service page code is:**** >>>>> >>>>> ** ** >>>>> >>>>> If (!!window.intent) {**** >>>>> >>>>> **** >>>>> >>>>> var port = intent.data;**** >>>>> >>>>> **** >>>>> >>>>> if (port) {**** >>>>> >>>>> port.start();**** >>>>> >>>>> port.postMessage("Port received"); **** >>>>> >>>>> }, false);**** >>>>> >>>>> **** >>>>> >>>>> }**** >>>>> >>>>> ** ** >>>>> >>>>> However, Chrome does not recognize port as a Message port object. >>>>> What’s wrong. Sorry for not being very experienced with JavaScript.*** >>>>> * >>>>> >>>>> ** ** >>>>> >>>>> Claes **** >>>>> >>>>> ** ** >>>>> >>>>> [image: cid:3333625383_1036728] >>>>> >>>>> *Claes Nilsson M.Sc.E.E* >>>>> Master Engineer, Research >>>>> Technology Research - Advanced Application Lab >>>>> * >>>>> Sony Ericsson Mobile Communications* >>>>> Phone: +46 10 80 15178 >>>>> Mobile: +46 705 56 68 78 >>>>> Switchboard: +46 10 80 00000 >>>>> E-Mail:* **mailto:claes1.nilsson@sonyericsson.com*<claes1.nilsson@sonyericsson.com> >>>>> * * >>>>> Visiting Address; Nya Vattentornet >>>>> SE-221 88 LUND, >>>>> Sweden **** >>>>> >>>>> *Disclaimer: >>>>> *The information in this e-mail is confidential and may be legally >>>>> privileged. It is intended solely for the named recipient(s) and access to >>>>> this e-mail by anyone else is unauthorized. The views are those of the >>>>> sender and not necessarily the views of Sony Ericsson and Sony Ericsson >>>>> accepts no responsibility or liability whatsoever or howsoever arising in >>>>> connection with this e-mail.Any attachment(s) to this message has been >>>>> checked for viruses, but please rely on your own virus checker and >>>>> procedures. If you contact us by e-mail, we will store your name and >>>>> address to facilitate communications. If you are not the intended >>>>> recipient, please inform the sender by replying this transmission and >>>>> delete the e-mail and any copies of it without disclosing it.**** >>>>> >>>>> **** >>>>> >>>>> ** ** >>>>> >>>> >>>> >>>> >>>> -- >>>> Paul Kinlan >>>> Developer Advocate @ Google for Chrome and HTML5 >>>> G+: http://plus.ly/paul.kinlan >>>> t: +447730517944 >>>> tw: @Paul_Kinlan >>>> LinkedIn: http://uk.linkedin.com/in/paulkinlan >>>> Blog: http://paul.kinlan.me >>>> Skype: paul.kinlan >>>> >>>> >>> >> >
Attachments
- image/gif attachment: image001.gif
Received on Thursday, 23 February 2012 02:28:24 UTC