Использование javax.script или Rhino для запуска javascript в Java с контекстом браузера (например, envjs)?

Я пытаюсь запустить Protovis Javascript из Java-программы, используя javax.script:

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

Чтобы запустить это, движок JavaScript должен иметь весь контекст веб-браузера. Лучший вариант для этого, кажется, envjs. К сожалению, похоже, что версия Rhino, включенная в JVM , не обновлена и не включает в себя все, что необходимо для envjs.

Кто-нибудь имел успех в работе с контекстом браузера из javax.script, или я что-то упустил?

Это связано с этим вопросом: "Могу ли я создать" оконный "объект для JavaScript, работающего в Java6 Rhino Script Engine".

1 ответ

Вы можете посмотреть на http://jrex.mozdev.org/

Кажется, вы хотите встроить полную функциональность браузера в JVM.

Также проверьте http://ejohn.org/blog/bringing-the-browser-to-the-server/

Другие вопросы по тегам