是否可以更改将由QML中的WebView元素发送的HTTP请求中的默认用户代理,例如“chrome ....”或其他内容?在 QWebView 类中,您可以重新实现 userAgentForUrl 虚拟功能。但我不确定这是可能的。谢谢!
答案 0 :(得分:3)
您可以创建QNetworkAccessManager
子类以使用正确的标头创建请求。
可以使用QDeclarativeEngine::setNetworkAccessManagerFactory()
编辑:
注意,在QtQuick API中它是QDeclarativeEngine::setNetworkAccessManagerFactory
,但在Qt5 / QtQuick2中它是QQmlEngine::setNetworkAccessManagerFactory
。