2016-07-15 31 views
1

私はAngleSharpをC#で使用してウェブブラウザをシミュレートしています。デバッグの目的のために、時々私が横断しているページを見たいと思う。現在のドキュメントをWebブラウザ(システムのデフォルトブラウザが望ましい)に表示し、可能であれば現在のCookie状態で表示する簡単な方法があるかどうかを尋ねています。ChromeでAngleSharpドキュメントを開く

答えて

1

私はパーティーに非常に遅いですが、うまくいけば、誰かが私の答えを見つけるのに役立ちます:短い答えはいいえ、長い答えは、はい - 限られた方法で可能な仕事です。

どうすればいいですか? AngleSharpに(ローカルの)ウェブサーバを開くコードを挿入する。このウェブサーバからのコンテンツは、ウェブブラウザ(例えば、システムのデフォルトブラウザ)で検査することができる。

注入されたローカルウェブサーバは、そのルート(例えば、http://localhost:9000/)で現在のドキュメントを、HTTPヘッダ(例えば、クッキー状態)のすべての補助情報と共に提供する。このアプローチの問題は、AngleSharpに見られるように、ドキュメントの元のソースを転送するか、DOMのシリアライズを行うことです。したがって、いくつかの偏差があり、それがあなたが望むものではないかもしれません。代わりに、サーバーはAngleSharpが現在見ているものを複製するJSコードを発行することもできます(ただし、標準のデバッグはより実行可能です)。

しかし、どのような方法でも作業が必要なため、正当化する必要があります。あなたはページを "見たい"ので、私はCSSレンダラーがもっと面白くなるだろうと思っています(また、どのアプリケーションにも組み込むことができ、VS拡張の形で利用できるようになります)。

希望すると便利です。

関連する問題