我有一个applet,它接收一个序列化JasperPrint对象并使用printservices打印它的XML。小程序已签名,证书将在内部导入。
这个小程序位于一个使用javascript调用它的Web应用程序中,它在Windows XP的终端中运行。
问题在于,当您使用小程序时,始终会显示运行应用程序的提示,并且用户必须确认要打印。
有没有办法解决这个问题而不必确认?
更新:
我谷歌问题,我看到小程序正在死亡(如@ user3712670所说), 还有另一种方法可以从网页上运行客户端PC上的java代码吗?
我需要在本地使用它
答案 0 :(得分:1)
简答:不。
这些确认对话框的任何设置都是客户端的,因此您无法在代码或服务器上执行任何操作来阻止它们。
您可以通过让客户更改其安全设置来摆脱其中的一些,但可能不建议这样做。你可能无法摆脱所有这些。
您可以检查正在运行的特定浏览器的插件设置,并可以从“控制面板”检查Java安全设置。
真正的答案是applet是一种垂死的技术,试图让它们工作有点像堵塞沉没船上的漏洞。