从Javascript调用加载dll时出现java安全错误,但直接从applet调用时没有
java security error when loading dll from a Javascript call but not when directly called from applet
我有一个applet的loadslibrary
使用System
调用通过一个静态方法称为loadLibrary
。
System.loadLibrary("ReadRegistry");
只要我在applet中调用loadLibrary
,就可以正常工作。但是,如果我从javascript访问另一个方法,称为handleLoad()
,它调用loadLibrary
方法,当我尝试调用System.loadLibrary
语句时,我得到一个java安全错误。
为什么会这样?
一旦一个调用被JS调用,JRE就变得不那么信任它了。
要解决这个问题,将问题代码包装在PrivilegedAction
中,并使用AccessController.doPriviliged()
变体之一来调用它。
相关文章:
- 从Javascript调用Applet方法
- 签名的Java Applet在从JavaScript调用时提供了AccessControlException
- 从Java Applet调用方法,Javascript返回[Ljava.lang.String;@7ac79dfa
- 如何从Java Applet调用JS函数
- 如何从JarClassLoader和返回字符串数据的applet Launcher调用小程序中的方法
- 在applet声明中调用javascript函数
- 从Javascript调用加载dll时出现java安全错误,但直接从applet调用时没有
- 如何使控件在javascript中等待,直到对applet的调用得到响应,这在JRE1.6V中理想地工作
- Applet如何在不同的框架(来自同一网站)调用方法?
- Java调用applet方法从javascript问题
- 我如何解耦java到javascript调用?Applet正在等待自己
- 如何调用签名Applet,该Applet在单击按钮时从GWT返回值
- QZ-Print Java Applet中的调用函数在PHP中不起作用
- 如何向java applet添加新参数以从javascript调用另一个方法
- 新的Chrome更新阻止Java;在调用我的applet's代码之前,我如何才能等到权限被授予
- ASP.. NET页面调用Java Applet和字段失去焦点
- Javascript调用java applet签名
- Java applet在ubuntu上调用javascript函数时崩溃
- 如何从JavaScript调用applet中声明的方法
- 从Applet调用JS:MalformedURLException:未知协议:javascript