String window = "";
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("js");
try
{
String script = "function width(){return window.innerWidth;}";
se.eval(script);
Invocable inv2 = (Invocable) se;
String res=(String)inv2.invokeFunction("width");
System.out.println(res);
window = res;
}
catch(Exception e)
{
e.printStackTrace();
}
报错
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: Ref
erenceError: "window" is not defined. (#1) in
其实我只是想通过JS取屏幕宽window.innerWidth再赋值给个java变量 请各位不吝赐教