次のリンクを使用して Web ページを画像としてキャプチャしています ASP.NET から Web ページを画像に変換します。
いくつかのページで、作成された画像が実際のページと似ていないが、互換モードで表示されたページ (ページがめちゃくちゃになっている) と同じであるという問題が発生しています。コントロールの動作をプログラムで変更する方法はありますか (レジストリを変更せずに)
次のリンクを使用して Web ページを画像としてキャプチャしています ASP.NET から Web ページを画像に変換します。
いくつかのページで、作成された画像が実際のページと似ていないが、互換モードで表示されたページ (ページがめちゃくちゃになっている) と同じであるという問題が発生しています。コントロールの動作をプログラムで変更する方法はありますか (レジストリを変更せずに)
Internet Explorer チームの公式ブログの投稿によると、制御の互換モードを変更する方法は次の2つだけです。WebBrowser
注意: WebBrowserによるページのレンダリングのデフォルト モードは、Internet Explorer のコンポーネントを使用するため、マシンにインストールされている Internet Explorer のバージョンによって異なる場合があります。IE8 の場合、デフォルトWebBrowser
でページを IE7 標準モードでレンダリングします。
アプリケーションのページの一部が、ページ上の一部のコンテンツによって発生する最新のレンダリング (実際には、ページを IE で直接開いたときに使用されるものとは異なる場合があります) のクラッシュにより、古いモード (互換モード)にフォールバックする場合があります。
上記の問題を解決するには、クラスのDocumentTextプロパティを使用して破損したページの HTML コードを変更し、ページに適したドキュメントの互換性WebBrowser
を明示的に指定します (つまり、適切なレンダリングを保証します)。