Webkit GTK APIを使用して C++ プログラムを作成しようとしています。プログラムは単にページをロードし、それを処理してから、別のページをロードするというように続きます。
ページの読み込みに時間がかかりすぎる場合があるため、一定時間後に呼び出されるタイムアウト コールバックがあります。コールバックは単にwebkit_web_view_stop_loading()を呼び出し、次のページをロードします。
問題は、ページの読み込みがキャンセルされた後にWebkitWebViewオブジェクトの状態をリセットする方法が見つからないことです。そこで、ページ A をロードするためにwebkit_web_view_load_uri()を呼び出すことがあります。次に、ページ B の読み込みを開始しますが、ページ A のすべての読み込みを完全に停止することを意図しているにもかかわらず、ページ A から残ったさまざまなリソース (CSS ファイル、JPEG、Iframe など) によってコールバックが呼び出されます。
私が探しているのは、WebkitWebViewオブジェクトの状態をリセットする webkit_web_view_reset() 関数 (存在しない) のようなもので、新しいページを最初からロードし始めることができます。
とにかくこれを行うことはありますか?