【问题标题】:How to access computer drive from an applet running on a browser如何从在浏览器上运行的小程序访问计算机驱动器
【发布时间】:2015-01-13 14:45:08
【问题描述】:

我有一个创建并签名的小程序,我需要从客户端计算机的 C: 读取。当我从 netbeans 运行小程序时,我能够读取 C:但是当我将该小程序嵌入到浏览器中时,它找不到 C:驱动器。 我怎样才能做到这一点?

【问题讨论】:

  • 首先你必须请求提升权限,这样你才能突破沙盒并访问沙盒之外的东西......
  • 可能客户端计算机没有C: 驱动器。另外,您的 Applet 是否已签名?
  • @MarcB 什么是提升的权限来访问沙盒之外的东西。

标签: java applet


【解决方案1】:

根据Oracle documentation沙盒小程序无法访问客户端资源,例如本地文件系统(...)

此外,特权小程序没有沙盒小程序的安全限制,可以在安全沙盒之外运行。

因此,您需要的是一个特权小程序。 由于您已经签署了小程序并且仍然存在问题,您可以尝试将代码作为特权代码运行,如 here 所示。

注意:签名的小程序会向用户请求信任,通常在浏览器的一个小对话框中。也许检查您过去是否在浏览器中设置了“始终阻止”设置?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多