跨浏览器-有没有一种方法可以用javascript检测win service pack

cross browser - Is there a way to detect win service pack with javascript?

本文关键字:javascript 检测 pack service win 方法 一种 有没有 浏览器      更新时间:2023-09-26

我知道可以使用带有javascript的navigator对象来检索操作系统名称,但service pack版本呢?

有没有一种方法可以用纯js实现这一点?(无java或flash)

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

备用令牌可以出现在多个的用户代理字符串原因;通常,他们识别安装在您的系统例如,一个"SV1"令牌出现在的用户代理字符串中已安装Windows XP的用户Service Pack 2(SP2)。它也是需要注意的是非Microsoft方修改自己的用户代理字符串目的。

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

/sv1/i.test(navigator.userAgent)

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