From 9e258f0cc2f1f952c0f76a113446aa6d3b7795a6 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sun, 3 Mar 2024 23:23:04 +0100 Subject: webwindow: open url in default browser --- src/webwindow.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/webwindow.cpp b/src/webwindow.cpp index d7c25f9..db1944e 100644 --- a/src/webwindow.cpp +++ b/src/webwindow.cpp @@ -1,10 +1,12 @@ #include +#include #include +#include +#include +#include #include "permissionmanager.hpp" #include "webwindow.hpp" -#include -#include WebWindow::WebWindow(const QString &url) : QMainWindow() @@ -42,6 +44,12 @@ WebWindow::web_configure() [&](const QUrl origin, QWebEnginePage::Feature feature) { this->permission_requested(origin, feature); }); + + this->page.connect(&this->page, + &QWebEnginePage::newWindowRequested, + [=](QWebEngineNewWindowRequest &request) { + QDesktopServices::openUrl(request.requestedUrl()); + }); } void -- cgit v1.2.3-70-g09d2