3

QMLのWebView要素によって送信されるHTTPリクエストのデフォルトのユーザーエージェントを、たとえば「chrome ....」などに変更することはできますか?QWebViewクラスでは、 userAgentForUrl仮想関数を再実装できます。しかし、それが可能かどうかはわかりません。ありがとう!

4

1 に答える 1

3

サブクラス化QNetworkAccessManagerして、適切なヘッダーを持つリクエストを作成できます。

カスタムネットワークアクセスマネージャーはに登録できますQDeclarativeEngine::setNetworkAccessManagerFactory()

編集:

QtQuick APIではQDeclarativeEngine::setNetworkAccessManagerFactoryですが、Qt5/QtQuick2ではQQmlEngine::setNetworkAccessManagerFactoryです。

C ++拡張機能:ネットワークアクセスマネージャのファクトリの例を参照してください。

于 2012-08-28T16:26:59.833 に答える