让浏览器获取中文页面

*  enhanced: 判断系统语言,中文则修改请求头,请求中文网页
This commit is contained in:
momen 2022-12-23 10:12:18 +00:00 committed by Pluto
parent cc8ff5eff2
commit 3a54cba3e5

@ -1,10 +1,26 @@
#include "webenginepage.h" #include "webenginepage.h"
#include <QDesktopServices> #include <QDesktopServices>
#include <QWebEngineSettings>
#include <QWebEngineProfile>
WebEnginePage::WebEnginePage(QObject *parent) WebEnginePage::WebEnginePage(QObject *parent)
: QWebEnginePage(parent) : QWebEnginePage(parent)
{ {
QLocale ql;
switch (ql.language())
{
case QLocale::Chinese:
{
// 系统语言是中文,获取网页为中文 @momen @uniartisan
QWebEngineProfile *profile = QWebEngineProfile::defaultProfile();
qDebug() << profile->httpAcceptLanguage();
profile->setHttpAcceptLanguage("zh-CN,zh;q=0.8,en;q=0.6");
}
break;
default:
break;
}
} }
WebEnginePage::~WebEnginePage() WebEnginePage::~WebEnginePage()