0

我正在尝试制作一个 Web 应用程序来检索计算机的品牌和型号......谁能引导我朝着正确的方向前进?我已经搜索了谷歌,但发现很少有关于它的东西。谢谢您的帮助。

4

1 回答 1

0

我认为您在这里吠叫错误的树...

在正确实施的网络浏览器中,来自网络应用程序的任何可执行代码都将在安全沙箱中运行,该安全沙箱(除其他外)可防止其访问用户计算机上的潜在敏感信息。计算机的品牌和型号可能很敏感。

即使您克服了这一点(例如,通过说服用户安装受信任的浏览器插件或小程序),您也会遇到问题,即没有跨平台的方法来确定用户计算机的品牌和型号。不同的操作系统以不同的方式处理此问题,可能需要管理员/root 权限才能获取此信息。

更新

截至 2020 年,您在用 Java 开发解决此问题的方法时遇到了更多障碍:

  • 主流浏览器不再支持Java,也好几年没做了。Icedtea 插件是某些浏览器/操作系统的一个选项,但 Icedtea 并没有超过 Java 8。

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


任何人都可以引导我朝着正确的方向前进。

好吧,鉴于浏览器中的 Java 是死技术,正确的方向可能是以下之一:

  • 将您的应用程序重新实现为独立的 Java 应用程序。这使问题变得毫无意义。
  • 更改您的应用程序,使其不需要知道用户的硬件平台是什么。

(你从来没有说过你为什么要这样做,我很难想象需要这种信息的合理理由。)

于 2012-08-02T00:44:58.077 回答