[webkit-qt] How to register an application as a specific url schema handler in QtWebKit
Benjamin Poulain
benjamin.poulain at nokia.com
Wed Apr 28 04:49:35 PDT 2010
Hi,
ext colin121 wrote:
> Does anybody know how to register an application as your custom protocol
> handler in WebKit/QtWebKit/arora?
> Please let me know if there is an easy one, really appreciate your work.
> I'm considering using QtWebkit in an embed device to demonstrate my own
> web page.
> In my page, I have some links which have specific shema, like:
> custom://abc.com/xxx.
> when users click such link, I want to launch a local application to
> handle this url.
> I know in Windows, browsers usually read these configures from registry.
> So how about the implementation of WebKit in Linux?
>
> implementing PolicyDecisions ?
> http://diotavelli.net/PyQtWiki/Adding%20the%20Gopher%20Protocol%20to%20QtWebKit
> Netscape-Style Plug-ins£¿
> WebKit¨CBased Plug-ins£¿
>
> any suggestions would be usable :-)
In Arora, have a look at
webpage.cpp->WebPage::acceptNavigationRequest(). You can also use
handleUnsupportedontent().
To open an url with the default application register on the platform,
you can use QDesktopServices::openUrl().
cheers,
Benjamin
More information about the webkit-qt
mailing list