mirror of
https://git.suyu.dev/suyu/suyu
synced 2025-09-22 05:52:08 -05:00
modifying all the files to match the app
This commit is contained in:
33
src/suyu/util/url_request_interceptor.cpp
Normal file
33
src/suyu/util/url_request_interceptor.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2020 suyu Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#ifdef suyu_USE_QT_WEB_ENGINE
|
||||
|
||||
#include "suyu/util/url_request_interceptor.h"
|
||||
|
||||
UrlRequestInterceptor::UrlRequestInterceptor(QObject* p) : QWebEngineUrlRequestInterceptor(p) {}
|
||||
|
||||
UrlRequestInterceptor::~UrlRequestInterceptor() = default;
|
||||
|
||||
void UrlRequestInterceptor::interceptRequest(QWebEngineUrlRequestInfo& info) {
|
||||
const auto resource_type = info.resourceType();
|
||||
|
||||
switch (resource_type) {
|
||||
case QWebEngineUrlRequestInfo::ResourceTypeMainFrame:
|
||||
requested_url = info.requestUrl();
|
||||
emit FrameChanged();
|
||||
break;
|
||||
case QWebEngineUrlRequestInfo::ResourceTypeSubFrame:
|
||||
case QWebEngineUrlRequestInfo::ResourceTypeXhr:
|
||||
emit FrameChanged();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
QUrl UrlRequestInterceptor::GetRequestedURL() const {
|
||||
return requested_url;
|
||||
}
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user