我正在尝试使用犀牛。我想使用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 进行解码吗?