gpt4 book ai didi

java - 使用Applet检测客户端操作系统

转载 作者:行者123 更新时间:2023-12-02 08:15:32 26 4
gpt4 key购买 nike

我需要检测客户端操作系统版本以及它是否是32位/64位(Windows XP(32位)/Mac OS X 10.3.x/Linux OpenSUSE 11.2等)使用Applet。当加载 JSP 时,我必须自动加载小程序,它将显示有关用户操作系统的所有正确信息。请帮助我。

最佳答案

您可以使用 java.lang.System 获取有关您的代码运行的系统的基本信息。不确定您是否想要比这更详细的内容。

System.out.println(System.getProperty("os.name"));
System.out.println(System.getProperty("os.arch"));
System.out.println(System.getProperty("os.version"));

列出了通过 java.lang.System.getProperties() 可用的属性 here .

编辑:

os.nameos.archos.version 的系统属性不保证为您提供有用的信息。这在很大程度上取决于您所使用的平台和 JVM。如果您想要一个类比,您可以认为它与 HTTP 请求中发送的用户代理属性大致一样有用(因此,几乎没有用)。您可以使用一些第三方工具来获取更好的系统信息,但您必须sign您的小程序才能让它们工作,因为它们需要系统上超出 Applet Security Sandbox 的权限。例如,SIGAR by HyperInc this 中提到过所以发帖。

最后,要让 Applet 加载到页面上,您需要使用 applet 标记将其包含在页面上。这是一个例子:

Oracle's site 上显示了更多小程序标签示例。 .

希望这有帮助。

关于java - 使用Applet检测客户端操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525578/

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