[SailfishDevel] Webview and clicking on external link

Michael Fuchs michfu at gmx.at
Thu Jan 28 21:21:29 UTC 2016


Place the Qt.openUrlExternally(request.url) in a function in some parent 
object and call the function from within the webview.

On Donnerstag, 28. Jänner 2016 21:55:49 CET Zoltán Lutor wrote:
> Hi,
> 
> Any idea how to open link clicked in webview in browser application?
> Code below does not do the trick - rather opens link inside the webview
> itself...
> 
> http://doc.qt.io/qt-5/qml-qtwebkit-webview.html#onNavigationRequested-signal
> 
> WebView {
> 
>         id: webViewer
> 
>         anchors.fill: parent
> 
>         onNavigationRequested : {
> 
>             console.debug("request.url: ", request.url)
> 
>             if (request.navigationType === WebView.LinkClickedNavigation) {
> 
>                 request.action = WebView.IgnoreRequest
> 
>                 Qt.openUrlExternally(request.url)
> 
>             }
> 
>         }
> 
>     }
> 
> 
> Thx,
> 
> 
> Zoltan




More information about the Devel mailing list