需要发现客户端计算机上是否安装了dotnet框架

Ita*_*vka 0 .net javascript silverlight web-services

我需要设置一种方法来了解浏览我网站的用户是否在他的计算机上安装了dotnet框架,以及哪个版本(不太重要).
我需要这个至少与Firefox和IE 7及更高版本一起工作.

有任何想法吗?

("localhost"上的框架是否有任何Web服务暴露?)

Meh*_*ari 6

.NET Framework改变了流行浏览器的用户代理.您可以检查用户代理以查找.

火狐:

Mozilla/5.0(Windows; U; Windows NT 6.0; en-US; rv: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 CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; InfoPath.2)