diff options
Diffstat (limited to 'src/frontend/btwebenginepage.cpp')
-rw-r--r-- | src/frontend/btwebenginepage.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/frontend/btwebenginepage.cpp b/src/frontend/btwebenginepage.cpp index c818789..584a6d5 100644 --- a/src/frontend/btwebenginepage.cpp +++ b/src/frontend/btwebenginepage.cpp @@ -35,9 +35,12 @@ BtWebEnginePage::BtWebEnginePage(QObject *parent) } bool BtWebEnginePage::acceptNavigationRequest( - const QUrl& url, NavigationType /*type*/, bool /*isMainFrame*/) { - emit linkClicked(url); - return false; + const QUrl& url, NavigationType type, bool isMainFrame) { + if (type == QWebEnginePage::NavigationTypeLinkClicked) { + emit linkClicked(url); + return false; + } + return QWebEnginePage::acceptNavigationRequest(url, type, isMainFrame); } void BtWebEnginePage::addJavaScriptObject(const QString &name, QObject *object) { |