- From: James Greene <james.m.greene@gmail.com>
- Date: Mon, 31 Mar 2014 14:05:09 -0500
- To: Ben Johnson <Ben.Johnson@citrix.com>
- Cc: Konstantin Welke <Konstantin.Welke@citrix.com>, "public-webapps@w3.org" <public-webapps@w3.org>, Kenneth Auchenberg <Kenneth.Auchenberg@citrix.com>, Mathieu Hofman <Mathieu.Hofman@citrix.com>
- Message-ID: <CALrbKZjZJaOdBp00NW+uZi1rPFmPH+Gd9sMgXy2G=1jymwdOHQ@mail.gmail.com>
OK. Thanks for the clarifications, Konstantin & Ben! Sincerely, James Greene On Mon, Mar 31, 2014 at 12:55 PM, Ben Johnson <Ben.Johnson@citrix.com>wrote: > Kosta has pretty much covered it. Web Intents as well as current browser > implementations are heavily geared towards web-based protocol handling, > potentially at the expense of external handlers. > > The final question in my initial e-mail " Should it be better aligned with > web-based protocol handling? If so, how?" was intended to allude to that - > I probably should have been more specific. > > > -----Original Message----- > From: Konstantin Welke > Sent: Monday, March 31, 2014 7:01 AM > To: James Greene; Ben Johnson > Cc: public-webapps@w3.org; Kenneth Auchenberg; Mathieu Hofman > Subject: Re: Proposal: External Protocol Handling > > Hi! > > I think the biggest difference is that web intents work between web pages, > whereas this is used to launch installed programs on the user’s computer. > > Think about this use case: A web page with a list of ssh hosts. When you > click on a link, the JS on the page calls > navigator.launchUri(“ssh://hostname”) to try to launch your SSH agent. If > a handler for the “ssh://“ protocol is installed, it presents the user with > a dialog window to ask whether they want to launch their SSH client (e.g. > “PuTTY" on Windows, ssh in a terminal on Mac, Unix*). > > If the user accepts, the SSH client is launched and the JS successCallback > is executed; If the user rejects or no SSH client is registered, the SSH > client is not launched and the noHandlerCallback is executed. > > Currently, one can do that using a plain link or an iframe - however the > user experience is pretty bad if e.g. no protocol handler client is > installed (depending on the browser). Each browser has different gotchas > and limitations that we currently need to work around. > > We would like to have a stable, well-defined API for this that also allows > to handle the “user declined / protocol handler is not installed” case > gracefully. As an example, the web page could show a UI to tell the user > how to install an SSH client. > > Cheers, > Kosta > > PS: Sorry for the long signature... > -- > Konstantin Welke > Senior Software Developer > Citrix Online Germany GmbH | Erzbergerstr. 117 | D-76133 Karlsruhe > T: +49 721 3544990 | F: +49 721 354499624 | M: +49 151 23429318 > konstantin.welke@citrix.com http://www.citrixonline.com < > http://www.citrixonline.com/> > > Work better. Live better. > Citrix Online Germany GmbH | Erzbergerstr. 117 | D-76133 Karlsruhe > Geschäftsführer: Tommy Ahlers | Michael DiFilippo | David Zalewski Sitz > der Gesellschaft: Karlsruhe | Registergericht: Amtsgericht Mannheim HRB > 713721 Citrix Online UK Ltd <http://www.citrixonline.com/imprint-en.tmpl> > > > On Monday, March 31, 2014 at 3:04 PM, James Greene < > james.m.greene@gmail.com> wrote: > > Would this be similar to the Web Intents spec proposal that Google was > championing (based on Android Intents)? > > Sincerely, > James Greene > > On Thu, Mar 27, 2014 at 5:52 PM, Ben Johnson <Ben.Johnson@citrix.com> > wrote: > > Hi all, > > I’ve been working on a draft specification for a creating a dedicated > cross-browser external protocol launching standard based on the behavior of > msLaunchUri in Internet Explorer. > > The draft is here: > http://bengjohnson.github.io/ExternalProtocolSpecification.html > <http://bengjohnson.github.io/ExternalProtocolSpecification.html> > > I’m looking for feedback from the web app group members on: > > · > What major concerns to you have with the overall approach? > o > Do you feel there are insufficient motivating factors for a change to be > made? > o > Are there unstated concerns missing from the document? > · > What level of detail are you expecting for a complete proposal? > · > Should it be better aligned with web-based protocol handling? If so, how? > · > And of course, any particular issues with the document in its current form. > > Thanks, > Ben > > > > > > > >
Received on Monday, 31 March 2014 19:05:57 UTC