rhino を使用しようとしています。window.atob(param)
Java コードから JavaScript 関数を使用したい。まず、それは可能ですか?これは私が試したものです。
ScriptEngine runtime = null;
try {
runtime = new ScriptEngineManager().getEngineByName("javascript");
runtime.put(
"str",
"PGh0bJvZHk+PC9odG1sPg==");
System.out.println((String)runtime.eval("window.atob(str)"));
} catch (Exception ex) {
ex.printStackTrace();
}
次の例外が発生しています。
sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "window" is not defined
Javaを使用してデコードできることは知っていますが、rhinoを使用してデコードする方法を教えてもらえますか?