我正在尝试使用javax.script从Java程序运行Protovis javascript
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("protovis-d3.1.js"));为了运行它,JavaScript引擎需要拥有web浏览器的所有上下文。最好的选择似乎是envjs。不幸的是,这个版本的Rhino似乎包含在JVM中,并没有包含isn't up to date所需的所有内容。
有没有人成功地使用了javax.script的浏览器上下文,或者我错过了什么?
这与这个问题有关:"Can I create a ‘window’ object for javascript running in the Java6 Rhino Script Engine"。
发布于 2010-04-26 07:01:40
您可能想看看http://jrex.mozdev.org/
您似乎希望在JVM中嵌入完整的浏览器功能。
另请检查http://ejohn.org/blog/bringing-the-browser-to-the-server/
https://stackoverflow.com/questions/2664578
复制相似问题