goldendict-ng/weburlrequestinterceptor.cpp

16 lines
488 B
C++
Raw Normal View History

2021-12-11 16:34:37 +00:00
#include "weburlrequestinterceptor.h"
#include <QDebug>
#include "utils.hh"
2021-12-11 16:34:37 +00:00
WebUrlRequestInterceptor::WebUrlRequestInterceptor(QObject *p)
:QWebEngineUrlRequestInterceptor(p)
{
}
2021-12-31 14:11:55 +00:00
void WebUrlRequestInterceptor::interceptRequest( QWebEngineUrlRequestInfo &info) {
if (QWebEngineUrlRequestInfo::NavigationTypeLink == info.navigationType() && info.resourceType() == QWebEngineUrlRequestInfo::ResourceTypeMainFrame) {
emit linkClicked(info.requestUrl());
2021-12-31 14:11:55 +00:00
info.block(true);
}
2021-12-11 16:34:37 +00:00
}