問題タブ [qt5.12]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QWebEngine: QWebEngineUrlRequestInterceptor を削除するとクラッシュする
私のプロジェクトではQWebEnginePages
、アプリを開いたり閉じたりするときに作成/削除したいと考えています。Qt5.9.7
すべてがうまくいきました。アプリケーションに切り替えるQt5.12.6
とクラッシュします。
作成と削除のボタンをクリックするだけの小さなコード例を作成しました。もちろん、私の実際のプロジェクトでは、すべてが保護されていることを確認します。
UrlRequestInterceptor.cpp 全体は次のようになります。
「WebPages」をすばやく開いて閉じるdelete m_interceptor
と、クラッシュが発生します。これは、Web ページが完全に読み込まれたときにも発生することがありますが、それほど頻繁ではありません。ドキュメントでそれについて何も見つけることができませんでした。
を削除する前に、すべてのインターセプター/ブラウザー関連のものが完了するのを確実に待つ方法を知っている人はいますm_interceptor
か?
役に立つ場合のスタック トレースは次のとおりです。
どうもありがとうございました!