1

我正在尝试使用以下方式从 Java 程序运行Protovisjavax.script javascript :

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("protovis-d3.1.js"));

为了运行它,JavaScript 引擎需要拥有 Web 浏览器的所有上下文。最好的选择似乎是envjs。不幸的是,JVM 中包含的 Rhino 版本似乎不是最新的,并且没有包含 envjs 所需的所有内容。

有没有人成功使用 javax.script 的浏览器上下文,或者我错过了什么?

这与以下问题有关:“我可以为在 Java6 Rhino 脚本引擎中运行的 javascript 创建一个‘窗口’对象吗”

4

1 回答 1

-1

你可能想看看http://jrex.mozdev.org/

您似乎想在 JVM 中嵌入完整的浏览器功能。

还要检查 http://ejohn.org/blog/bringing-the-browser-to-the-server/

于 2010-04-25T23:01:39.843 回答