gpt4 book ai didi

java - 如何获取客户端计算机操作系统的用户友好名称?

转载 作者:行者123 更新时间:2023-11-28 08:55:43 25 4
gpt4 key购买 nike

我正在使用 Java 6 和 GWT 2.4。

我想使用 Java 或 GWT 或 JavaScript 获取客户端操作系统的用户友好名称。

我该怎么做?

我尝试过使用System.getProperty("os.name") ,但这给了我运行我的 WAR 的机器。我想要客户端(正在访问我的 WAR)机器的相同内容。

我也尝试过使用httpServletRequest.getHeader("User-Agent") 。这给了我类似 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0' 的字符串。

这里的Windows NT 6.1是客户端计算机操作系统的技术名称。如您所见here ,它映射到 Windows 的两个用户友好名称,即 Windows 7Windows Server 2008 R2

我想要客户端计算机操作系统的直接名称,Windows 7Windows Server 2008 R2

我怎样才能实现这个目标?

最佳答案

您可能想要使用 navigator.platform,它通过 GWT 公开

com.google.gwt.user.client.Window.Navigator;

关于java - 如何获取客户端计算机操作系统的用户友好名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18532509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com