0

何らかの理由で、JavaScript を使用して変数を読み取ることができません。

アプレットを使用していますが、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>

何か案は?

4

1 に答える 1

0

いくつかの提案:

1) アプレット コードで、code=完全修飾クラス名に言及します。すなわち:package.class

2) Java クラスがローカル クライアント ファイル システムからファイルにアクセスしようとしている場合は、次のように署名されたアプレットを取得する必要があります >> http://www.developer.com/java/data/article.php/3303561 /Creating-a-Trusted-Applet-with-Local-File System-Access-Rights.htm

よろしく、

于 2013-04-14T23:25:14.407 に答える