【问题标题】:detect XP or windows-7 in javascript在 javascript 中检测 XP 或 windows-7
【发布时间】:2012-05-16 18:19:46
【问题描述】:

如何使用 JavaScript 检测我的 Web 应用程序是在 Window XP 还是 Windows 7 上运行?

任何帮助/示例代码将不胜感激。

【问题讨论】:

  • 请问为什么
  • 使用navigator变量属性。如navigator.appVersionnavigator.userAgentnavigator.platform。例如 "Windows NT 6.1; WOW64;" 指的是 Win7 x64(在 WOW 模式下运行的浏览器)。
  • 当您觉得某个答案有用时,您也可以点赞。

标签: javascript


【解决方案1】:

有关浏览器和操作系统的信息包含在 navigator 对象中。

只需在两个操作系统(win7和winXP)中试一试

window.alert(navigator.appVersion);

并查看警报弹出窗口中字符串的差异。 通过对此类字符串进行一点解析,您将能够检索到您需要的所有信息。

【讨论】:

    【解决方案2】:

    Understanding User Agent Strings

    要输出浏览器的用户代理,请使用:

    javascript:alert(navigator.userAgent)
    

    这会给你一个类似的输出:

    "Windows-RSS-Platform/2.0 (MSIE 9.0; Windows NT 6.1)"
    

    如果您为 Platform Token(在上面的示例中为 Windows NT 6.1)解析 userAgent 数据,您将返回 Windows 的版本。请注意,每个浏览器都使用自己的 userAgent 格式,检测特征可能是更好的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2012-03-16
      • 2011-03-03
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多