From ca30d0374020752d3ac367fdffef88a5c1fe4a48 Mon Sep 17 00:00:00 2001 From: Andras Becsi Date: Fri, 25 Jul 2014 15:53:07 +0200 Subject: Add QQuick API for intercepting navigation requests Add missing navigationRequested API to be able to intercept navigation requests. This is useful for ignoring requests for example in kiosk-like applications that want to restrinct navigation to a specific url or domain, or want to disable specific types of navigation requests (e.g. reloading, clicking links, form submissions). Change-Id: Ie375e635a3c3566527972d05f5d99b39489c5ca8 Reviewed-by: Jocelyn Turcotte --- src/webengine/plugin/plugin.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/webengine/plugin') diff --git a/src/webengine/plugin/plugin.cpp b/src/webengine/plugin/plugin.cpp index 811f85dde..478a51f1a 100644 --- a/src/webengine/plugin/plugin.cpp +++ b/src/webengine/plugin/plugin.cpp @@ -44,6 +44,7 @@ #include "qtwebengineversion.h" #include "qquickwebengineview_p.h" #include "qquickwebengineloadrequest_p.h" +#include "qquickwebenginenavigationrequest_p.h" #include "qquickwebenginenewviewrequest_p.h" QT_BEGIN_NAMESPACE @@ -63,6 +64,7 @@ public: qmlRegisterType(uri, 0, 9, "WebEngineView"); qmlRegisterUncreatableType(uri, 0, 9, "WebEngineLoadRequest", QObject::tr("Cannot create separate instance of WebEngineLoadRequest")); + qmlRegisterUncreatableType(uri, 0, 9, "WebEngineNavigationRequest", QObject::tr("Cannot create separate instance of WebEngineNavigationRequest")); qmlRegisterUncreatableType(uri, 0, 9, "WebEngineNewViewRequest", QObject::tr("Cannot create separate instance of WebEngineNewViewRequest")); // The QML type loader relies on the minimum and maximum minor version of registered types -- cgit v1.2.3