2010-04-19 12 views
1

我試圖使用javax.script Java程序運行的JavaScript Protovis使用javax.script或Rhino使用瀏覽器上下文(例如envjs)在Java中運行JavaScript?

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

爲了運行此,JavaScript引擎需要有一個Web瀏覽器的所有方面。最好的選擇似乎是envjs。不幸的是,似乎包含在JVM isn't up to date中的Rhino版本並未包含envjs所需的所有內容。

有沒有人從javax.script的瀏覽器上下文獲得任何成功,或者我錯過了什麼?

這與這個問題有關:"Can I create a ‘window’ object for javascript running in the Java6 Rhino Script Engine"

回答

相關問題