From a6bc15b345ea1215db1dd8edd07bee90a91146d2 Mon Sep 17 00:00:00 2001 From: Bruno Pitrus Date: Mon, 22 Aug 2022 22:10:35 +0200 Subject: [PATCH] Do not remove QtWebEngine/5.x.y from the default user agent to increase compatibility. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Many websites do not recognize the “Falkon” token and show a warning message claiming the user is using an outdated version of Google Chrome, while they do correctly recognize known Chromium forks as such. An example showing this behavior is https://www.whatismybrowser.com/ --- src/lib/other/useragentmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/other/useragentmanager.cpp b/src/lib/other/useragentmanager.cpp index 5e290a608..7b684b005 100644 --- a/src/lib/other/useragentmanager.cpp +++ b/src/lib/other/useragentmanager.cpp @@ -28,7 +28,7 @@ UserAgentManager::UserAgentManager(QObject* parent) , m_usePerDomainUserAgent(false) { m_defaultUserAgent = QWebEngineProfile::defaultProfile()->httpUserAgent(); - m_defaultUserAgent.replace(QRegularExpression(QSL("QtWebEngine/[^\\s]+")), QSL("Falkon/%1").arg(Qz::VERSION)); + m_defaultUserAgent.replace(QRegularExpression(QSL("(QtWebEngine/[^\\s]+)")), QSL("Falkon/%1 \\1").arg(Qz::VERSION)); } void UserAgentManager::loadSettings()