2011-02-17 118 views
1

我有一个小型java小程序,它可以从浏览器进行自定义打印。已签名Java Applet提示打印机访问

我已经签约了的Go Daddy证书的小程序,但我仍然收到以下安全警告:

==

安全警告

的小应用程序已经请求打印机

访问

你想允许这个动作吗?

==

有,说,“总是允许该applet运行”复选框,但选择仍然总是导致警告对话框,显示显示打印对话框之前。

无论如何无需修改客户端计算机上的.policy文件或将.policy文件包含在.jar文件中就可以访问打印机?

谢谢!

+1

使用您当前的小程序,是否提示您在代码出现之前就信任它?用完全的沙盒小程序再试一遍。它的行为方式是否相同?我怀疑JVM没有认识到该applet已经签名,并且进一步怀疑Java的最新版本将允许在用户确定运行时信任对话框之后打印沙盒小程序。 – 2011-02-18 06:07:30

回答

0

我不认为有其他方式。我遇到了同样的问题 - 签名的小程序打印,但与那恼人的对话。

我的问题是applet是由javascript执行的。根据注释here,由javascipt执行的小程序总是表现为无符号的小程序。