1

以下を使用してJavaプログラムからProtovis JavaScriptを実行しようとしていますjavax.script:

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 に答える