Изменить пользовательский агент в QWebEngineView

Как изменить пользовательский агент в QWebEngineView? Я знаю, что для QWebView есть способ сделать это, но я не нашел решения для QWebEngineView.


person xxx    schedule 03.02.2016    source источник


Ответы (1)


При построении QWebEnginePage в качестве одного из аргументов можно указать QWebEngineProfile.

QWebEngineProfile - это класс, который содержит различные настройки для вашего профиля, которые могут быть разделены между веб-страницами.

Для настройки пользовательского агента вам нужно будет использовать:

void QWebEngineProfile::setHttpUserAgent(const QString & userAgent)

http://doc.qt.io/qt-5/qwebengineprofile.html#setHttpUserAgent

QWebEngineProfile доступен, начиная с Qt 5.5.

person demonplus    schedule 04.02.2016