[webkit-dev] Support "registerProtocolHandler" in WebKit2

Gyuyoung Kim gyuyoung.kim at webkit.org
Tue May 19 18:31:27 PDT 2015


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-dev/attachments/20150520/b795612d/attachment.html>


More information about the webkit-dev mailing list