問題:
WebBrowserコントロールが埋め込まれたwinformsアプリケーションを実行しています。マジックレジストリ設定を使用して、このコントロールをIE 8モードに切り替えました(ここで回答したように、IE9 WebBrowserコントロールはSVGを含むIE9のすべての機能をサポートしますか?)。
しかし、メタタグX-UA-Compatible IE = 9(http://msdn.microsoft.com/en-us/library/cc288325 (v=vs.85).aspx現在)を含むWebサイトに移動すると)私のWebブラウザコントロールはIE9モードに切り替わり、レジストリ設定を無視します。
コントロールをIE8モードのままにしておきたい...
私の解決策の試み
IHTMLDOMNode.removeChildを使用してコントロールがロードされた後(Document_complete)にメタタグを削除しようとしましたが、コントロールはページを再レンダリングしません。
HTMLコンテンツを手動で(WebClientを使用して)ロードし、メタタグを削除して、これをWebブラウザーコントロール(Document.WriteまたはDocumentTextを使用)にフィードしようとしましたが、この方法では、コントロールは他のコンテンツ(画像など)のロードを拒否します。
ヘルプ
今、私は自分のHTTPProxyを作成し、途中で応答を変更することを考えていません(これはやりたくないです)。
誰かアイデアはありますか?
.Net 4を使用していますが、表示されるWebサイトを変更できず、X-UA-Compatibleタグに関係なくIE8モードでレンダリングする必要があります...
ありがとう!