由于某些原因,我无法使用JavaScript读取变量。
我正在使用applet,我在Chrome控制台中遇到的错误是:
未捕获错误:java.security.AccessControlException:访问被拒绝 (“java.lang.RuntimePermission”“getenv.processor_identifer”)
未捕获错误:在NPObject上调用方法时出错。
访问代码:
<html>
<head>
<title>Javascript call Applet example</title>
</head>
<body>
<script type="text/javascript">
function callSerial() {
var foo = systemInfo.getSerial();
console.log(foo);
}
</script>
<center>
<form>
<input type="button" value="Call Applet" onclick="callSerial();"/>
</form>
<br/><br/>
<applet id="systemInfo" code="systeminfo.class" width="300" height="50"></applet>
</center>
</body>
</html>
有什么想法吗?
答案 0 :(得分:0)
一些建议:
1)在您的applet代码中,提及 code = 完全限定的类名。 即:package.class
2)如果你的java类试图从本地客户端文件系统访问某个文件,那么你必须让你的applet像这样签名&gt;&gt; http://www.developer.com/java/data/article.php/3303561/Creating-a-Trusted-Applet-with-Local-File-System-Access-Rights.htm
此致