我正在尝试使用 scriptEngine 在 java 中调用文档这是我的代码
ScriptEngineManager scriptEngineManager=new ScriptEngineManager();
ScriptEngine scriptEngine=scriptEngineManager.getEngineByName("nashorn");
scriptEngine.eval("function func(){" +
"document.location.href=someUrl;" +
"var text=document.getElementsByTagName('textarea')[0];"}"
);
Invocable invocable= (Invocable) scriptEngine;
((Invocable) scriptEngine).invokeFunction("func");
它抛出一个异常
javax.script.ScriptException: ReferenceError: "document" is not defined in <eval> at line number 1