そのため、リクエストの応答からヘッダーを検査できる Cefsharp 3 の機能 (存在する場合) をまだ見つけようとしています。そこにない場合は、CEF 3 にないためですか? または、私がそれを実装する場合、どこから探し始めるべきですか?
2 に答える
この機能は、CEF 3 にはまだありません。未解決の問題は次のとおりです: https://code.google.com/p/chromiumembedded/issues/detail?id=515
回避策が記載されています...
現在、CEF3 で応答コンテンツをフィルタリングする優れた方法はありません。CefRequestHandler::GetResourceHandler 経由で CefResourceHandler を使用し、CefURLRequest を使用して自分でリクエストを実行し、レスポンスの内容を返すことができます。
CefURLRequestClient
... ただし、友人が実装されていないため、この回避策は CefSharp 3 では不可能です。
この段階で、C++ にどれだけ慣れているかに応じて、次のことを検討してください。
- (C++) CEF プロジェクトに貢献し、応答フィルタリング機能を実装します。これはすべて C++ になります。
- CefSharp プロジェクトへのC# ラッパー
CefURLRequestClient
と友人への貢献 - これは軽い C++ と C# の組み合わせです。
また、AJAX を使用して自分でリクエストを開始した場合に限り、JavaScript で HTTP ヘッダーを取得する方法があることに興味があるかもしれません: JavaScript で Web ページの HTTP ヘッダーにアクセスする
このタイプのソリューションは、現在のページに JavaScript を挿入することにより、CefSharp 3 で簡単に実行できます。