2011-11-08 53 views
0

我在网页中使用一个简单的applet标记来嵌入一个java applet。当我启动页面和小程序时,会有一个安全警告,说明小程序将以无限制模式运行。如何在沙箱中执行Java Applet?

但我不需要不受限制的功能。我只需要基本的沙箱安全模型。如何告诉浏览器我想在沙箱模式下运行?

这是我的网页代码:

<html> 
     <head> 
     </head> 
     <body> 
      <applet code="myPackage.myClass" codebase="." archive="myArchive.jar" width="100%" height="100%"> 
      </applet> 
     </body> 
    </html> 
+0

您是否修改了在{jdk}/jre/lib/security中找到的java.policy文件,以授予从中获取applet的url的所有权限? – MeBigFatGuy

+0

你的报告看起来很奇怪。 1)罐子是否数字签名? 2)当页面加载时,是否提示您信任代码? 3)该applet是否可公开供我们访问?什么网址? 4)[这些属性]的输出(复制/粘贴请求)是什么(http://pscode.org/prop/?prop=java.vendor.url%2Cjava.version%2Cjava.vm.specification.version%2Cjava .vm.version&format = TSV)在问题浏览器中? –

+0

@安德鲁汤普森:是的。它是自签名的。这就是我得到这个错误的原因。请将您的答案作为问题发布,以便我可以解决问题。 – Joel

回答

0

你可以尝试给小程序

<PARAM name="java_arguments" value="-Djava.security.manager"> 

java_arguments传递参数给JVM,并-Djava.security.manager使默认小苹果安全管理员是用过的。