如何在 Java 代码中使用 Javascript 函数关闭 Windows 资源管理器弹出窗口?
我必须在我的 java 代码中关闭 Windows 资源管理器弹出窗口。我正在使用 javascript 函数window.close()
将其关闭,因为此窗口弹出窗口打破了我的循环。
这是那段代码:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String script = "function winClose() {"+"var close_result = window.parent.close();"+"" +"document.getElementById('close_result').value = close_result;"+"console.log(\"change the box value\");}";
engine.eval(script);
Invocable inv = (Invocable) engine;
inv.invokeFunction("winClose", "Window close!!" );
但它给了我window
未定义的例外。
实际上,我从未在 Java 代码中使用过 Javascript。所以请帮助我使用Javascript中的窗口关闭功能。