如何使用java识别客户端计算机中的操作系统名称和版本?

如何使用java识别客户端计算机中的操作系统名称和版本?,java,Java,可用于标识服务器计算机中运行的操作系统名称。但是如何在web应用程序中使用java识别客户机中的操作系统信息呢 您可以在HTTP头中包含一些信息,如用户代理。您可以在HTTP头中包含一些信息,如用户代理。您不能。浏览器不会向web服务器发送详细的操作系统信息 您可以从用户代理进行一些粗略的猜测,但这一点都不准确。您不能。浏览器不会向web服务器发送详细的操作系统信息 您可以从用户代理进行一些粗略的猜测,但这并不准确。如果您可以使用javascript的话 您只需找到navigator.appVe

可用于标识服务器计算机中运行的操作系统名称。但是如何在web应用程序中使用java识别客户机中的操作系统信息呢

您可以在HTTP头中包含一些信息,如用户代理。

您可以在HTTP头中包含一些信息,如用户代理。

您不能。浏览器不会向web服务器发送详细的操作系统信息


您可以从用户代理进行一些粗略的猜测,但这一点都不准确。

您不能。浏览器不会向web服务器发送详细的操作系统信息

您可以从用户代理进行一些粗略的猜测,但这并不准确。

如果您可以使用javascript的话 您只需找到navigator.appVersion并使用它来确定操作系统,就像appVersion是Windows 5.0一样,这意味着系统正在使用Windows XP。

如果您可以使用javascript
您只需找到navigator.appVersion并使用它来确定操作系统,就像appVersion是Windows 5.0一样,这意味着系统使用的是Windows XP。

您必须使用javascript或其他客户端技术才能找到答案。然后,通过http将其发送回服务器。

您必须使用javascript或其他客户端技术才能找到答案。然后,通过http将其发送回服务器。

用户代理提供操作系统名称。但它没有给出具体的名称和版本。例如,即使对于Windows 2000和Windows XP,它也会说“Windows NT”。但是我想确定确切的版本。User-Agent给出了操作系统的名称。但它没有给出具体的名称和版本。例如,即使对于Windows 2000和Windows XP,它也会说“Windows NT”。但是我想确定确切的版本。System.getProperty(“os.name”)返回服务器的os名称System.getProperty(“os.name”)返回服务器的os名称是的,你可以在Google Analytics中看到stat,它显示客户端的大量数据,并且仅通过javascript代码显示,因此如果你在客户端上运行软件(包括javascript),就可以执行此操作,这是一个完全不同的问题。一些网站甚至可以通过ActiveX获取您的计算机序列号,但我猜这不是最初的问题。是的,他们可以在Google Analytics中看到stat,它显示大量客户端数据,并且仅通过javascript代码,因此这可以实现。如果您在客户端上运行软件(包括javascript),这是一个完全不同的问题。有些网站甚至可以通过ActiveX获取您的计算机序列号,但我想这不是最初的问题。