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

发布于 2024-11-16 06:41:06 字数 96 浏览 2 评论 0原文

我知道可以使用带有 JavaScript 的导航器对象来检索操作系统名称,但是服务包版本又如何呢?

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

I know the OS name can be retrieved using the navigator object with javascript, but what about the service pack version?

Is there a way to do this with pure js? (without java or flash)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世界等同你 2024-11-23 06:41:06

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

替代标记可以出现在
多个用户代理字符串
原因;通常,他们识别
您安装的可选功能
系统。例如,“SV1”令牌
出现在 a 的用户代理字符串中
已安装Windows XP的用户
服务包 2 (SP2)。这也是
重要的是要注意某些
非 Microsoft 方修改
自己的用户代理字符串
目的。

它是 SV1,因为 SP2 也是安全版本 1。因此您可以执行以下操作:

/sv1/i.test(navigator.userAgent)

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

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

Alternate tokens can appear in the
user-agent string for a number of
reasons; usually, they identify
optional features installed on your
system. For example, an "SV1" token
appears in the user-agent string of a
user who has installed Windows XP
Service Pack 2 (SP2)
. It is also
important to note that certain
non-Microsoft parties modify the
user-agent string for their own
purposes.

It's SV1 because SP2 is also Security Version 1. So you could do:

/sv1/i.test(navigator.userAgent)

...to detemine if SV1 is contained within the user agent string. I wasn't able to find if there's any token associated with SP1.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文