[prev in list] [next in list] [prev in thread] [next in thread] 

List:       webkit-dev
Subject:    Re: [webkit-dev] Support "registerProtocolHandler" in WebKit2
From:       Benjamin Poulain <benjamin () webkit ! org>
Date:       2015-05-21 6:32:41
Message-ID: 555D7C09.2070908 () webkit ! org
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Looks llke nobody objects. Please make sure to #ifdef everything and 
disable the feature on OS X and iOS.

What is your plan for testing?

On 5/19/15 6:31 PM, Gyuyoung Kim wrote:
> Hello,
>
> I would like to listen what do you think to support 
> 'registerProtocolHandler' in WebKit2.
>
> This feature is to execute web content through registered custom protocol.
> - For example, web content can register "mailto" custom protocol using 
> this feature,
>     <script>
>         navigator.registerProtocolHandler("mailto",
>                                           "https://mail.naver.com/",
>                                           "Web Mail");
>     </script>
>
>     <html>
>     <head>
>         <title>Web Protocol Handler Sample - Test</title>
>     </head>
>         <body>
>             <p>Send an email : <a href="mailto://">this !</a></p>
>         </body>
>     </html>
>
> Besides this feature has been supported by Mozilla and Chromium (From 
> Mozilla 3.0, Chromium 13).
>   - 
> https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler
>   - https://developer.mozilla.org/en/docs/Web-based_protocol_handlers
>
> The feature is included in the W3C recommendation 28 released on Oct. 
> 2014.
>   - W3C spec : http://www.w3.org/TR/html5/webappapis.html#custom-handlers
>
> IIRC, some WebKit1 ports supported this feature though, those ports 
> were deprecated. Now WebKit port supports this feature no more.
>
> There is a very old bug to support this feature though, it wasn't 
> maintained so far. Recently I updated it based on latest WebKit.
> - https://bugs.webkit.org/show_bug.cgi?id=92749
>
> Feel free to give me any feedback about this feature.
>
> Gyuyoung.
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev


[Attachment #5 (text/html)]

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Looks llke nobody objects. Please make sure to #ifdef everything and
    disable the feature on OS X and iOS.<br>
    <br>
    What is your plan for testing?<br>
    <br>
    <div class="moz-cite-prefix">On 5/19/15 6:31 PM, Gyuyoung Kim wrote:<br>
    </div>
    <blockquote
cite="mid:CA+94+n51Egh2CffALsSGM2KoBBAO27Vcx4=wE5TYk48d+pH0ZA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Hello,</div>
        <div><br>
        </div>
        <div>I would like to listen what do you think to support
          'registerProtocolHandler' in WebKit2.</div>
        <div><br>
        </div>
        <div>This feature is to execute web content through registered
          custom protocol.</div>
        <div>- For example, web content can register "mailto" custom
          protocol using this feature,</div>
        <div>    &lt;script&gt;</div>
        <div>        navigator.registerProtocolHandler("mailto",</div>
        <div>                                          "<a
            moz-do-not-send="true" href="https://mail.naver.com/"
            target="_blank">https://mail.naver.com/</a>",</div>
        <div>                                          "Web Mail");</div>
        <div>    &lt;/script&gt;</div>
        <div><br>
        </div>
        <div>    &lt;html&gt;</div>
        <div>    &lt;head&gt;</div>
        <div>        &lt;title&gt;Web Protocol Handler Sample -
          Test&lt;/title&gt;</div>
        <div>    &lt;/head&gt;</div>
        <div>        &lt;body&gt;</div>
        <div>            &lt;p&gt;Send an email : &lt;a
          href=<a class="moz-txt-link-rfc2396E" \
href="mailto://">"mailto://"</a>&gt;this !&lt;/a&gt;&lt;/p&gt;</div>  <div>        \
&lt;/body&gt;</div>  <div>    &lt;/html&gt;</div>
        <div><br>
        </div>
        <div>Besides this feature has been supported by Mozilla and
          Chromium (From Mozilla 3.0, Chromium 13).</div>
        <div>  - <a moz-do-not-send="true"
href="https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler"
                
            target="_blank">https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler</a></div>
  <div>  - <a moz-do-not-send="true"
            href="https://developer.mozilla.org/en/docs/Web-based_protocol_handlers"
            target="_blank">https://developer.mozilla.org/en/docs/Web-based_protocol_handlers</a></div>
  <div><br>
        </div>
        <div>The feature is included in the W3C recommendation 28
          released on Oct. 2014.</div>
        <div>  - W3C spec : <a moz-do-not-send="true"
            href="http://www.w3.org/TR/html5/webappapis.html#custom-handlers"
            target="_blank">http://www.w3.org/TR/html5/webappapis.html#custom-handlers</a></div>
  <div><br>
        </div>
        <div>IIRC, some WebKit1 ports supported this feature though,
          those ports were deprecated. Now WebKit port supports this
          feature no more.</div>
        <div><br>
        </div>
        <div>There is a very old bug to support this feature though, it
          wasn't maintained so far. Recently I updated it based on
          latest WebKit.</div>
        <div>- <a moz-do-not-send="true"
            href="https://bugs.webkit.org/show_bug.cgi?id=92749"
            target="_blank">https://bugs.webkit.org/show_bug.cgi?id=92749</a></div>
        <div><br>
        </div>
        <div>Feel free to give me any feedback about this feature.</div>
        <div><br>
        </div>
        <div>Gyuyoung.</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
webkit-dev mailing list
<a class="moz-txt-link-abbreviated" \
href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a> <a \
class="moz-txt-link-freetext" \
href="https://lists.webkit.org/mailman/listinfo/webkit-dev">https://lists.webkit.org/mailman/listinfo/webkit-dev</a>
 </pre>
    </blockquote>
    <br>
  </body>
</html>



_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic