Cefsharp: Devtoolsコンソールの出力をキャプチャする

作成日 2015年07月18日  ·  6コメント  ·  ソース: cefsharp/CefSharp

こんにちは、

開発ツールのコンソール出力をキャプチャして、.NETアプリに表示することはできますか?

ありがとう

最も参考になるコメント

基本的なコンソールメッセージについては、もちろんhttps://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14があり

全てのコメント6件

CefSharpには特に特別なものはありません。 しかし、DevtoolsはJavaScriptで実装されているため、JSを挿入してEvaluateScriptAsyncを使用するだけです。

つまり、それは上流のCEF / Chromiumの質問であり、賢明なAPIが公開されているかどうかを確認するためにそこを掘り下げる必要があります。 いくつかの出発点:

  • https://developer.chrome.com/extensions/devtoolsはChrome拡張APIであるため、おそらくCEFでは利用できません(これらは通常、Google Chromeでのみ利用できます-オープンソースのChromiumでは利用できません)
  • https://developer.chrome.com/devtools/docs/debugger-protocol via eg C# WebRequestは、本当に欲しい/必要なものに応じて代替手段になる場合があります
  • 適切な安定したAPIがない場合は、コンソールのDOMを調べて、何かをハックするだけです。 これはひどいことに聞こえるかもしれませんが、良い部分は、アップグレードをプッシュするタイミングを完全に制御できることです-それでも毎回確認する必要があります:-(

基本的なコンソールメッセージについては、もちろんhttps://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14があり

グッドキャッチ@amaitland :smile:私はそれを完全に忘れました!

まさに私が必要なもの-ありがとう!

最初の質問のDevTools参照は、少し誤解を招くものでした。 最初は@jornhがしたのと同じ方法で質問を読み

@amaitland

基本的なコンソールメッセージについては、もちろんhttps://github.com/cefsharp/CefSharp/blob/master/CefSharp/IWebBrowser.cs#L14があり

素晴らしい。 私は一日中インターネットでこれを探していました。

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