如何在Java中获得计算机品牌和型号

问题描述 投票:0回答:1

我正在尝试制作一个网络应用程序来检索计算机的品牌和型号...有人可以引导我朝着正确的方向发展吗?我已经搜索过google,但是发现的东西很少。感谢您的帮助。

java
1个回答
0
投票

我认为您在这里树错了树...

在正确实现的Web浏览器中,Web应用程序中的任何可执行代码都将在安全沙箱中运行,该沙箱(除其他事项外)可防止其访问用户计算机上可能敏感的代码。电脑的品牌和型号可能很敏感。

即使您超越了该限制(例如,通过说服用户安装受信任的浏览器插件或applet),也仍然存在无法跨平台确定用户计算机品牌和型号的问题。不同的操作系统以不同的方式处理此问题,并且可能需要管理员/超级用户特权才能获取此信息。

更新

到2020年,您在使用Java解决此问题的解决方案时会遇到更多障碍:

  • 主流浏览器不再支持Java,并且已经使用了几年。 Icedtea插件是某些浏览器/操作系统的一个选项,但是Icedtea的Java 8版本还没有进步。

  • Java 9+已从Oracle Java很大程度上删除了对applet和Java webstart的支持。


谁能引导我朝正确的方向前进。

嗯,鉴于浏览器中的Java是已淘汰的技术,正确的方向可能是以下之一:

  • 将您的应用程序重新实现为独立的Java应用程序。这使问题无济于事。
  • 更改您的应用程序,以使其无需知道用户的硬件平台是什么。

((您从未说过为什么要这样做,而且我很难想象需要此类信息的合理原因。)

© www.soinside.com 2019 - 2024. All rights reserved.