在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
来源:互联网 发布:轩辕剑重剑进阶数据 编辑:程序博客网 时间:2024/04/27 22:06
在JRE1.4.2以上版本中,如果是javascript掉用Applet方法时,即使用户已经信任了这个Applet的签名,还是有可能会出现权限不够的问题,但是如果Applet自己调用方法则没有问题,为此,可以在Applet中的start方法中启动一个线程,这个线程有足够的权限,然后在javascript方法中和这个线程进行交互,以下是代码
public class MyApplet extends Applet {
Thread thread;
String command;
Object result;
boolean isEnd = false;
public void start(){
thread = new Thread(new Runnable() {
public void run(){
while(!isEnd){
try{
synchronized(thread){
thread.wait();
}
}catch(Exception e){e.printStackTrace();}
if(isEnd) return;
try{
if(“CallExe“.equals(command))
result = callExe();
}catch(Exception e){e.printStackTrace();}
synchronized(CardApplet.this){
CardApplet.this.notify();
}
}
}
});
thread.start();
}
public void stop(){
isEnd = true;
synchronized(thread){
thread.notify();
}
}
String call(){
this.command = “CallExe“;
try{
synchronized(thread){
thread.notify();
}
synchronized(this){
wait();
}
}catch(Exception e){
e.printStackTrace();
}
return result;
}
String callExe(){
//todo add logic here
return null;
}
}
- 在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
- jre1.5以上applet数字签名方法
- jre1.5以上applet数字签名方法
- JS判断用户是否有权限进入当前页面,没有直接关闭(解决IE7以上版本提示问题)
- WinXP的IIS中解决FileSystemObject不能写入已有文件或删除文件提示没有权限的问题时学到的两个知识点
- 关于eclipse Mars以上版本(Mars 以及NEON)写DOM的时候没有javascript提示的问题
- EXTJS4.x以上的版本中没有dolayout这个方法
- 解决ios7以上版本UIAlertView调用addSubview无效问题
- android中java调用js在4.3版本以上无效的问题
- 代理 -> 在viewController,没有初始化时,有调用代理方法,解决崩溃问题
- 解决.net 2.0以上版本GDI+绘图保存后在Photoshop中无法识别的问题
- Applet虽签名 js调用还是会出现权限异常。
- [已解决]fragment 之间的切换onresume方法调用没有
- JavaScript调用Applet方法,Applet异步调用远程RPC。
- 解决Windows7修改hosts时提示:您没有权限在此位置中保存文件
- vc++ 2015 RC x64在windows2008安装时提示没有权限的解决
- ExtJs学习篇---ExtJS 3.0以上版本在eclipse中使用spket插件设置自动提示的方法
- JavaScript和Java Applet交互权限问题
- RSS来了,你准备好了吗?
- Subversion权限文件AuthzSVNAccessFile示例
- AgileFlow的流程定义语言
- [Linux] Linux的一些Tips (转载)
- [转] 在天堂与地狱之间——清华浪子梦断中关村
- 在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
- Windows 98 第二版的关机问题
- Typeglob和符号表
- ORACLE向SQL转换参考(转)
- ORACLE SQL性能优化(学习笔记)
- 今天是我第一次写blog
- 使用C#开发一个简单的P2P应用
- 我来谈谈网络设计,程序设计,网管设计三者群体的差异
- Regsvr32 用法和错误消息的说明