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

在这个网站上研究和所有网络,有些人建议我签署applet(我尝试过,无用),其他人建议我修改本地Java安全设置,但对我的客户来说是不可行的。

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

如何获取Java以尊重用户选择以允许它将作业发送到打印机?

有帮助吗?

解决方案

您可以在插件2 jre中使用沙子盒装的applet中的jnlp api服务。它们仍将在每次开始打印时提示用户,但也应该在对话框中放置“始终允许”复选框(尽管它真的仅适用于该运行)。查看一个演示。PrintService

另请参阅 applet信息。Page ,其中包含Applet Java插件技术中的下一代的链接,它“浏览到applet的新能力:例如..允许嵌入的小程序完全访问Java Web Start的服务。”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top