0

ブラウザ アプリケーションを開発するために をインストールしたQWebEngineUrlRequestInterceptorので、要求された URL をフィルタリングできます。私は今、同様のことをしたいと思っていますが、サーバーの応答コンテンツ、つまり理論的QWebEngineServerResponseInterceptorな種類のクラスです。私は存在するクラスを認識しておらず、QtWebEngineがサーバー応答のインターセプトをサポートしているかどうかさえ知りChromium Networking StackませんQtWebEngine。に読み込まれる前に、Javascipt、html などを読み取って変更できるようにしたいと考えていQWebEngineViewます。

内のすべての URL をブロックしてからQWebEngineUrlRequestInterceptor、 で個別にリクエストすることQNetworkAccessManagerを考えていましたが、これは悪い考えだと思います。なぜなら、Qt がChromium Networking Stack何らかの理由で に切り替えたからQNetworkReplyです。これを にロードするQWebEngineView方法、または をキャプチャPOST dataしてPOSTリクエストにロードする方法。

にロードされる前にサーバーの応答コンテンツを読み取って変更するために使用できる回避策はありますQWebEngineViewか?

4

0 に答える 0