我有一个旧的 Swing 桌面应用程序,我想将其转换为小程序,并用 Web 服务调用替换所有文件 IO。我正在努力寻找 applet 允许和不允许做的特定事情的完整列表。
我知道本地文件 IO 不允许使用签名证书,我相信小程序插件会检查编译代码中进行了哪些 API 调用,以便确定您的允许小程序运行。小程序沙箱中不允许使用哪些确切的类和方法?
此外,这种转化有什么通用的方法吗?
最佳答案
没有标志的 applet 或 java web start 无法访问本地文件,http 访问除了 applet/jws 所在的地方,麦克风的东西。使用不带符号的 JWS,您甚至可以使用 openfiledialog 或 savefiledialog 让用户决定是在本地保存文件还是加载文件。
您可以执行以下操作:了解鼠标位置、鼠标单击、获取按键输入、绘制 2D、播放声音/mp3/midi、了解屏幕尺寸、移动 JWS 窗口、访问同一服务器上的任何文件,如果您有服务器端网络应用程序,请使用 http get 或 post 写回服务器。
关于java - 将桌面应用程序移植到 Applet 沙箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11841575/