34 QString ruleSubscription;
35 if (!m_manager->
block(request, ruleFilter, ruleSubscription)) {
39 if (request.resourceType() == QWebEngineUrlRequestInfo::ResourceTypeMainFrame) {
40 QString url =
QSL(
"qrc:adblock/data/adblock.html?direction=%DIRECTION%&title=%1&rule=%3").arg(
41 tr(
"Blocked content"),
42 tr(
"Blocked by <i>%1 (%2)</i>").arg(ruleFilter, ruleSubscription)
46 request.redirect(QUrl(url));
bool block(QWebEngineUrlRequestInfo &request, QString &ruleFilter, QString &ruleSubscription)
AdBlockUrlInterceptor(AdBlockManager *manager)
void interceptRequest(QWebEngineUrlRequestInfo &request) override
void requestBlocked(const AdBlockedRequest &request)
QWebEngineUrlRequestInfo::ResourceType resourceType
QWebEngineUrlRequestInfo::NavigationType navigationType