在 QWebEngineView 中更改用户代理

Change user agent in QWebEngineView

如何在QWebEngineView中更改用户代理? 我知道 QWebView 有办法做到这一点,但我没有找到 QWebEngineView.

的解决方案

正在构造 QWebEnginePage as one of the arguments you may specify QWebEngineProfile

QWebEngineProfile - 它是一个 class,其中包含可以在网页之间共享的不同配置文件设置。

要设置用户代理,您需要使用:

void QWebEngineProfile::setHttpUserAgent(const QString & userAgent)

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

QWebEngineProfile 从 Qt 5.5 开始可用。