为嵌入HTML的Applet设置策略,可以通过以下步骤来实现:
<param>
标签将策略文件添加到Applet中。例如:<applet code="MyApplet.class" width="300" height="200">
<param name="policyfile" value="mypolicy.policy">
</applet>
其中,policyfile
参数指定了策略文件的路径,mypolicy.policy
是策略文件的名称。
Policy
类来加载策略文件,并使用AccessController
类来检查权限。例如:Policy policy = Policy.getInstance("JavaPolicy", new URIParameter(new File("mypolicy.policy").toURI()));
AccessController.doPrivileged(new PrivilegedAction() {
public Object run() {
// 在这里编写需要特定权限的代码
return null;
}
}, policy.getPermissions());
通过以上步骤,可以为嵌入HTML的Applet设置策略,从而限制其权限和行为。
领取专属 10元无门槛券
手把手带您无忧上云