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

Я пытаюсь запустить 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 Ответ

0 голосов
/ 26 апреля 2010

Возможно, вы захотите взглянуть на http://jrex.mozdev.org/

Похоже, вы хотите встроить все функции браузера в JVM.

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

...