用qt写一个使用QWebEngineView设置useagen
时间: 2024-05-12 22:13:35 浏览: 144
可以通过以下代码来设置QWebEngineView的User-Agent:
```cpp
#include <QWebEngineView>
#include <QWebEngineProfile>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebEngineView view;
QWebEngineProfile* profile = view.page()->profile();
profile->setHttpUserAgent("your user agent string");
view.show();
return a.exec();
}
```
其中,"your user agent string" 为你想要设置的User-Agent字符串。在Windows平台下,可以通过以下代码来获取当前的User-Agent:
```cpp
QString userAgent = QString("Mozilla/5.0 (Windows NT %1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36")
.arg(QSysInfo::windowsVersion());
```
这段代码会生成一个类似于Chrome浏览器的User-Agent字符串,其中的Windows NT %1会被当前的Windows版本号替换。
阅读全文