在签名的applet中隐藏java确认对话框

时间:2015-05-14 14:58:50

标签: java javascript applet

我有一个applet,它接收一个序列化JasperPrint对象并使用printservices打印它的XML。小程序已签名,证书将在内部导入。

这个小程序位于一个使用javascript调用它的Web应用程序中,它在Windows XP的终端中运行。

问题在于,当您使用小程序时,始终会显示运行应用程序的提示,并且用户必须确认要打印。

有没有办法解决这个问题而不必确认?

更新:

我谷歌问题,我看到小程序正在死亡(如@ user3712670所说), 还有另一种方法可以从网页上运行客户端PC上的java代码吗?

我需要在本地使用它

1 个答案:

答案 0 :(得分:1)

简答:不。

这些确认对话框的任何设置都是客户端的,因此您无法在代码或服务器上执行任何操作来阻止它们。

您可以通过让客户更改其安全设置来摆脱其中的一些,但可能不建议这样做。你可能无法摆脱所有这些。

您可以检查正在运行的特定浏览器的插件设置,并可以从“控制面板”检查Java安全设置。

真正的答案是applet是一种垂死的技术,试图让它们工作有点像堵塞沉没船上的漏洞。