Change user agent string
This commit is contained in:
parent
a85dafa18d
commit
040d0ff540
@ -19,6 +19,8 @@ WebPage::WebPage(Translator &translator, const QString &script,
|
|||||||
{
|
{
|
||||||
profile()->setParent(this);
|
profile()->setParent(this);
|
||||||
|
|
||||||
|
changeUserAgent();
|
||||||
|
|
||||||
connect(this, &WebPage::proxyAuthenticationRequired, this,
|
connect(this, &WebPage::proxyAuthenticationRequired, this,
|
||||||
&WebPage::authenticateProxy);
|
&WebPage::authenticateProxy);
|
||||||
|
|
||||||
@ -84,6 +86,17 @@ void WebPage::addErrorToTask(const QString &text) const
|
|||||||
task_->translatorErrors.append(QString("%1: %2").arg(scriptName_, text));
|
task_->translatorErrors.append(QString("%1: %2").arg(scriptName_, text));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WebPage::changeUserAgent()
|
||||||
|
{
|
||||||
|
auto userAgent = profile()->httpUserAgent().split(' ');
|
||||||
|
userAgent.erase(std::remove_if(userAgent.begin(), userAgent.end(),
|
||||||
|
[](const QString &part) {
|
||||||
|
return part.startsWith("QtWebEngine");
|
||||||
|
}),
|
||||||
|
userAgent.end());
|
||||||
|
profile()->setHttpUserAgent(userAgent.join(' '));
|
||||||
|
}
|
||||||
|
|
||||||
void WebPage::setIgnoreSslErrors(bool ignoreSslErrors)
|
void WebPage::setIgnoreSslErrors(bool ignoreSslErrors)
|
||||||
{
|
{
|
||||||
ignoreSslErrors_ = ignoreSslErrors;
|
ignoreSslErrors_ = ignoreSslErrors;
|
||||||
|
@ -42,6 +42,7 @@ private:
|
|||||||
void scheduleWebchannelInitScript();
|
void scheduleWebchannelInitScript();
|
||||||
void scheduleTranslatorScript(const QString &script);
|
void scheduleTranslatorScript(const QString &script);
|
||||||
void addErrorToTask(const QString &text) const;
|
void addErrorToTask(const QString &text) const;
|
||||||
|
void changeUserAgent();
|
||||||
|
|
||||||
Translator &translator_;
|
Translator &translator_;
|
||||||
QString scriptName_;
|
QString scriptName_;
|
||||||
|
Loading…
Reference in New Issue
Block a user