アプリケーションでwebbrowserコントロールを使用して、特定のWebページからデータを取得します。このWebページは、IEのバージョンを具体的にチェックするため、古いIEでは機能しません。そこで、レジストリを変更して、アプリケーションがIE 9として機能できるようにしました。ほとんどの場合、すべて問題ありません...
問題は、新しいウィンドウを開く必要がある場合です。何も表示されません。新しいウィンドウはIE7として認識されていると思いますが、IE9に偽装する方法がわかりません。
私も逆に試しました。newwindowのURLを傍受した場合は、IE9に送信するか、Webブラウザーコントロールの別のインスタンスで開くことができると思いました。ただし、newwindowイベントでは、イベントをキャンセルすることしかできません。あなたはそれから有用な情報を得ることができません。
相互運用サービスは私が必要としているものだと思いますが、私はそれらについて何も知りません。
したがって、2つの質問があります。
(1)新しいウィンドウをIE9として識別させることはできますか?(そしてどのように...)
(2)相互運用サービス(または何か、私は気にしない)を使用して新しいウィンドウのURLを取得するにはどうすればよいですか?