在已签名的小程序中隐藏 java 确认对话框

Hide java confirm dialog in signed applet

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

此小程序位于使用 java 脚本调用它的 Web 应用程序中,并且它 运行 在具有 Windows XP 的终端中。

问题是当您使用小程序时总是显示 运行 应用程序的提示,用户必须确认才能打印。

有没有无需确认的解决方法?

更新:

i google 问题,我看到小程序快要死了(就像@user3712670 说的), 运行 java 客户端 pc 上的网页代码还有另一种替代方法吗?

我需要在本地使用它

简答:没有。

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

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

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

真正的答案是 applet 是一种垂死的技术,试图让它们发挥作用有点像堵住正在下沉的船上的洞。