2009-04-13 3 views
0

Мне нужно настроить способ узнать, имеет ли пользователь, занимающийся серфингом на моем сайте, инфраструктуру dotnet на своем компьютере и какую версию (менее важно).
Мне нужно это, чтобы работать хотя бы с Firefox и IE 7 и выше.Нужно выяснить, установлена ​​ли на клиентском компьютере инфраструктура dotnet.

Любые идеи?

(Есть ли веб-сервис Framework на «локальный» выставляет?)

ответ

6

.NET Framework изменяет пользовательский агент популярных браузеров. Вы можете проверить агент пользователя, чтобы узнать.

Firefox:

Mozilla/5.0 (Windows; U; Windows NT 6,0; EN-US; с.в.: 1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3,5. 30729)

IE:

Mozilla/4.0 (совместимый; MSIE 8.0; Windows NT 6,0; WOW64; Trident/4.0; SLCC1; .NET CL R 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; InfoPath.2)

2

Пример, показывающий использование ответа Мехрдада в ASP.NET: here. Эти концепции должны применяться для вас.