Tag: liveconnect

小程序打印; Applet放弃安全权限; Windows7和Java7

使用Java Liveconnect能够通过applet从浏览器访问打印机,对于访问权限我已经添加了permission java.lang.RuntimePermission “queuePrintJob”; 在C:\Program Files (x86)\Java\jre7\lib\security\java.policy文件中。 但我仍然收到以下警告信息 使用: Java Plug-in 10.9.2.05; JRE版本1.7.0_09-b05 Java HotSpot(TM)客户端VM 但是相同的签名小程序在xp机器上使用java7正常工作。 即使我检查Always allow…. ,它仍然一次又一次地显示警告。 我在堆栈溢出中完全搜索但无法找到正确的修复程序。 任何人都可以建议如何解决这个问题?

java applet可以操作包含它的HTML页面吗?

我想知道我是否可以在applet中的包含我的Java applet的HTML页面上写一些东西。 更一般地说,这两者之间可能有什么相互作用? 谢谢。

访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolve)

我在位于http:// localhost:8080 / index.html的简单HTML页面上插入了一个Java Applet: Java Applet有一个类似于下面代码的方法: public void PostStuffToServer() { String server = “http://localhost:8080/PostHandler.ashx”; URL u = new URL(server); URLConnection con = u.openConnection(); con.setDoOutput(true); con.getOutputStream().write(stream.toByteArray()); con.connect(); } 当我从JavaScript执行applet代码时,如下所示: obj = document.getElementById(‘applet’); obj.getClipboardImageURL(); 我收到以下错误: 访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolve) 似乎Java代码将域localhost解析为其等效的IP地址,因此引发了跨域安全限制。 当我从http://127.0.0.1:8080/index.html执行相同的代码时,它工作正常。 lib.jar文件已签名。 反正有没有避免这个?