【问题标题】:Java Applet Printing dialog won't go awayJava Applet 打印对话框不会消失
【发布时间】:2012-03-14 19:07:42
【问题描述】:

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

在本网站和整个网络上进行研究后,有些人建议我签署小程序(我尝试过但无济于事),其他人建议我 Modify a local java security setting,但这对我的客户来说不可行。

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

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

【问题讨论】:

  • 谢谢安德鲁。我确认小程序已正确签名和签名。我对 jnlp 不是很熟悉,但我不相信它会满足我的需求,因为我需要在网页内进行此操作,而不是通过用户单击某些内容来启动外部工具。
  • 安德鲁!谢谢你的帮助!使用 JNLP 确实是解决问题的方法。请随意将您的回复作为“答案”在下方填写,我会选择它作为最佳答案。

标签: java security printing applet next-generation-plugin


【解决方案1】:

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

另请参阅applet info. page,其中包含有关下一代 Applet Java 插件技术的链接,该链接“..为小程序带来了新功能:例如..允许嵌入式小程序获得对 Java 服务的完全访问权限网络开始。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多