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

List:       webkit-dev
Subject:    [webkit-dev] Support "registerProtocolHandler" in WebKit2
From:       Gyuyoung Kim <gyuyoung.kim () webkit ! org>
Date:       2015-05-20 1:31:27
Message-ID: CA+94+n51Egh2CffALsSGM2KoBBAO27Vcx4=wE5TYk48d+pH0ZA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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.

[Attachment #5 (text/html)]

<div dir="ltr"><div>Hello,</div><div><br></div><div>I would like to listen what do \
you think to support &#39;registerProtocolHandler&#39; 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 \
&quot;mailto&quot; custom protocol using this feature,</div><div>      \
&lt;script&gt;</div><div>            \
navigator.registerProtocolHandler(&quot;mailto&quot;,</div><div>                      \
&quot;<a href="https://mail.naver.com/" \
target="_blank">https://mail.naver.com/</a>&quot;,</div><div>                         \
&quot;Web Mail&quot;);</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=&quot;mailto://&quot;&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 \
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 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 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&#39;t maintained so far. Recently I \
updated it based on latest WebKit.</div><div>- <a \
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>



_______________________________________________
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