【发布时间】:2016-03-02 10:14:50
【问题描述】:
我正在尝试使用 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
【问题讨论】: