diff --git a/interface/resources/qml/controls-uit/WebView.qml b/interface/resources/qml/controls-uit/WebView.qml index 04c8ef873d..8c46aabcae 100644 --- a/interface/resources/qml/controls-uit/WebView.qml +++ b/interface/resources/qml/controls-uit/WebView.qml @@ -61,10 +61,12 @@ WebEngineView { } } + property var newWindowHook: function (component, newWindow, request) { }; // override if you need to onNewViewRequested:{ - var component = Qt.createComponent("../Browser.qml"); - var newWindow = component.createObject(desktop); - request.openIn(newWindow.webView) + var component = Qt.createComponent("../Browser.qml"); + var newWindow = component.createObject(desktop); + request.openIn(newWindow.webView) + newWindowHook(component, newWindow, request); } // This breaks the webchannel used for passing messages. Fixed in Qt 5.6