From fa7300e3cd0297282907f703bc4b07965d9f85a9 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 14 Jul 2016 01:21:25 +0200 Subject: Ported the WebView to webengine --- components/package/contents/ui/WebView.qml | 41 ++++++++---------------------- 1 file changed, 11 insertions(+), 30 deletions(-) (limited to 'components') diff --git a/components/package/contents/ui/WebView.qml b/components/package/contents/ui/WebView.qml index fe3a8bcd..01998911 100644 --- a/components/package/contents/ui/WebView.qml +++ b/components/package/contents/ui/WebView.qml @@ -2,49 +2,30 @@ import QtQuick 2.4 import QtQuick.Controls 1.3 import QtWebKit 3.0 // import QtWebEngine 1.3 //This would give use contentsSize -// import QtWebEngine 1.2 +import QtWebEngine 1.2 Item { id: root property string content; - // property int contentWidth: 500; - // property int contentHeight: 500; - property int contentWidth: htmlView.contentWidth; - property int contentHeight: htmlView.contentHeight; - // width: htmlView.width - // height: htmlView.height + property int contentWidth: helperView.contentWidth; + property int contentHeight: helperView.contentHeight; + //FIXME workaround until QtWebEngine 1.3 with contentsSize WebView { + id: helperView + visible: false + Component.onCompleted: loadHtml(content, "file:///") + } + WebEngineView { id: htmlView - anchors.top: parent.top - anchors.horizontalCenter: parent.horizontalCenter - width: contentWidth - height: contentHeight - 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 - } - } + anchors.fill: parent onLoadingChanged: { console.warn("Error is ", loadRequest.errorString); console.warn("Status is ", loadRequest.status); } Component.onCompleted: loadHtml(content, "file:///") } - // WebEngineView { - // id: htmlView - // anchors.fill: parent - // onLoadingChanged: { - // console.warn("Error is ", loadRequest.errorString); - // console.warn("Status is ", loadRequest.status); - // } - // Component.onCompleted: loadHtml(content, "file:///") - // } onContentChanged: { htmlView.loadHtml(content, "file:///"); + helperView.loadHtml(content, "file:///"); } } -- cgit v1.2.3