Cefsharp: ChromiumWebBrowser インスタンス内でクリックされたすべてのリンクをインターセプトする方法は?

作成日 2014年11月02日  ·  4コメント  ·  ソース: cefsharp/CefSharp

これは現在可能ですか? もしそうなら、そのイベントは何ですか、またはこれには別の種類の実装が必要ですか? イシュー システムを「サポート フォーラム」として使用して申し訳ありませんが、これに関連するものは見つかりませんでした。また、それが可能かどうかもわかりません。

この背後にある考え方は、アプリケーションの Web ビュー インスタンスを使用する代わりに、特定のドメインに属していないリンクに対してデフォルトのシステム ブラウザを開くことです。

これは可能ですか?

question

最も参考になるコメント

このメソッドはtestなどの無効な URL をインターセプトできないようです。 空白のページが表示されるだけです。このシナリオのベスト プラクティスは何ですか?

全てのコメント4件

IRequestHandler.OnBeforeBrowse() ...での議論のビットを参照おそらく、このためのあなたの友人であるhttps://github.com/cefsharp/CefSharp/pull/354それが導入しまったり、コードと問題の間で、この検索のhttpsを:/ /github.com/cefsharp/CefSharp/search?q=OnBeforeBrowse&type=コード

まさにその通りです、ありがとうございます。

問題がなければ、必要なものを実装する時間が見つかるまで、この問題を数日間開いたままにしておきます。 途中で問題が発生した場合に備えて。

このメソッドはtestなどの無効な URL をインターセプトできないようです。 空白のページが表示されるだけです。このシナリオのベスト プラクティスは何ですか?

ほとんどの場合、 event EventHandler<LoadErrorEventArgs> LoadError;をフックする必要があります。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

songjinxi picture songjinxi  ·  3コメント

richmondwang picture richmondwang  ·  6コメント

looselive picture looselive  ·  4コメント

amaitland picture amaitland  ·  3コメント

avspeed picture avspeed  ·  6コメント