diff --git a/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/blockexternalresourcesurlinterceptor.cpp b/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/blockexternalresourcesurlinterceptor.cpp --- a/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/blockexternalresourcesurlinterceptor.cpp +++ b/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/blockexternalresourcesurlinterceptor.cpp @@ -34,6 +34,9 @@ bool BlockExternalResourcesUrlInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info) { + if (info.requestUrl().scheme() == QStringLiteral("data") + || info.requestUrl().scheme() == QStringLiteral("file")) + return false; const QWebEngineUrlRequestInfo::ResourceType resourceType = info.resourceType(); const QWebEngineUrlRequestInfo::NavigationType navigationType = info.navigationType(); if (resourceType == QWebEngineUrlRequestInfo::ResourceTypeMedia diff --git a/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/loadexternalreferencesurlinterceptor.cpp b/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/loadexternalreferencesurlinterceptor.cpp --- a/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/loadexternalreferencesurlinterceptor.cpp +++ b/messageviewer/src/viewer/webengine/blockexternalresourcesurlinterceptor/loadexternalreferencesurlinterceptor.cpp @@ -47,6 +47,9 @@ bool LoadExternalReferencesUrlInterceptor::interceptRequest(QWebEngineUrlRequestInfo &info) { + if (info.requestUrl().scheme() == QStringLiteral("data") + || info.requestUrl().scheme() == QStringLiteral("file")) + return false; if (d->mAllowLoadExternalReference) { return false; } else {