2

我有一个简单的 Java 小程序,可以从服务器检索图像并将其打印出来。唯一的问题是我收到以下 java 安全警告:

错误信息

在这个网站和整个网络上进行研究,有些人建议我签署小程序(我尝试过但无济于事),其他人建议我修改本地 java 安全设置,但这对我的客户来说是不可行的。

我不仅在我的小程序开始时收到此警告,而且似乎任何时候代码尝试与打印机交互时,对话框都会重新出现。另外,请注意“始终允许此小程序访问打印机”旁边没有复选框。这些症状显示在任何浏览器上。

如何让 java 尊重用户的选择以允许它向打印机发送作业?

4

1 回答 1

2

您可以在插件 2 JRE 的沙盒小程序中使用 JNLP API 服务。他们仍然会在每次第一次打印时提示用户,但还应该在对话框上放置一个“始终允许”复选框(尽管它实际上只适用于该运行)。看一个演示。的PrintService

另请参阅小程序信息。该页面包含有关 Applet Java 插件技术的下一代的链接,该链接“..为小程序带来了新的功能:例如..允许嵌入式小程序获得对 Java Web Start 服务的完全访问权限。”

于 2012-03-15T17:57:55.380 回答