有没有办法用JavaScript检测win服务包?

时间:2011-06-19 06:01:00

标签: javascript cross-browser user-agent

我知道可以使用javascript导航器对象检索操作系统名称,但是服务包版本呢?

有没有办法用纯粹的js做到这一点? (没有java或flash)

1 个答案:

答案 0 :(得分:2)

根据http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx

  

备用令牌可以出现在   用户代理字符串的数量   原因;通常,他们认同   安装在您的可选功能   系统。例如,一个“SV1”令牌   出现在a的用户代理字符串中   已安装Windows XP的用户   Service Pack 2(SP2)。也是   重要的是要注意一定   非微软方修改   用户代理字符串为自己的   目的。

它是SV1,因为SP2也是安全版本1.所以你可以这样做:

/sv1/i.test(navigator.userAgent)

...确定SV1是否包含在用户代理字符串中。我无法找到是否有任何与SP1相关的令牌。