import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Layouts 1.1 import QtWebKit 3.0 Item { id: root property string html; WebView { id: webview anchors.fill: parent onNavigationRequested: { // detect URL scheme prefix, most likely an external link var schemaRE = /^\w+:/; if (schemaRE.test(request.url)) { request.action = WebView.AcceptRequest; } else { request.action = WebView.IgnoreRequest; // delegate request.url here } } onLoadingChanged: { console.warn("Error is ", loadRequest.errorString); console.warn("Status is ", loadRequest.status); } } onHtmlChanged: { // console.warn("HTML is ", html); webview.loadHtml(html, "file:///usr/share/icons/breeze/mimetypes/32/"); } }