1

InternetExplorerで低い権限で実行されるC++で記述されたツールバーがあり、ブラウザのバージョンを検出する必要があります。

HKLMレジストリツリーを読み取る権限がなかったため、このトピックからの回答は役に立ちませんでし た。WinformでIEバージョン情報を取得するにはどうすればよいですか。

私が見る唯一の可能性は、出力でUser-Agent文字列を返すHTTPリクエストを作成することです。

バージョンを取得する他の機能はありますか?

UPD:DISPID_BEFORENAVIGATE2イベントをキャッチして、ヘッダーデータを取得できます。このソリューションでは、ユーザーがWebリソースに対して少なくとも1つのリクエストを行う必要があります

UPD2:Explorerがabout:blankページを開いた場合、BEFORENAVIGATE2をキャッチできますが、ヘッダーデータが空です

4

0 に答える 0