我有一个创建并签名的applet,我需要从客户端计算机的C:中读取。当我从netbeans运行applet时能够读取C:但是当我将该applet嵌入浏览器时,它无法找到C:驱动器。 我怎样才能做到这一点?
答案 0 :(得分:1)
根据Oracle documentation沙盒小程序无法访问客户端资源,例如本地文件系统(...)
此外,特权小程序没有对沙箱小程序施加的安全限制,并且可以在安全沙箱之外运行。
因此,您需要的是特权小程序。 由于您已经签署了applet但仍然遇到问题,因此可以尝试将代码作为提供的here特权代码运行。
注意:签名小程序将通过浏览器中的一个小对话框向用户请求信任。也许检查一下你是否设置了"始终阻止"过去在浏览器中设置了什么?