【发布时间】:2017-01-05 15:51:49
【问题描述】:
我使用 QtWebEngine 创建了自己的 Web 浏览器。现在我想用this->page()->profile()->setHttpUserAgent(USER_AGENT); 设置用户代理。这适用于主视图。
如果我在myWebEngineView 的createWindow 方法中创建一个新的myWebEngineView,用户代理将是QtWebEngine 的默认用户代理。
myWebEngineView 是QWebEngineView 的子类。
如何为所有视图设置用户代理?
【问题讨论】:
-
QWebEngineProfile::defaultProfile()->setHttpUserAgent(...)? -
谢谢,但两个提示都不会在新窗口或弹出窗口中更改用户代理。
-
我创建了 QWebEngineUrlRequestInterceptor 的子类,并以这种方式更改了用户代理。
标签: qt c++11 qtwebengine qt5.8