ユーザーのコンピューターに .NET がインストールされているかどうかを検出する必要がある Web ページがあります。インストールされている .NET のバージョンは特に気にしません。検出は Javascript を介して行われます。ユーザーエージェント文字列で「.NET CLR」を探すためのさまざまなグーグルポイント。これは、ほとんどすべての OS/IE/.NET の組み合わせでうまく機能します。今日、私はそれがうまくいかないものを見つけました。
Windows XP SP3、IE 8、および .NET 4.0 では、ユーザー エージェントについて次のようになります。
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E)
「.NET4.0」などのチェックを追加する前に、これが上記のブラウザー/OS/.NET の組み合わせで取得する必要がある適切なユーザー エージェント文字列であることを確認したいと思いました。そのユーザー エージェント文字列は正しく見えますか? 他の Windows OS/IE/.NET の組み合わせを検討する際に、他に探すべき .NET 識別子はありますか?
ありがとう。