Простой способ включить методы оболочки Rhino в скрипты или загрузить другие скрипты js? - PullRequest
0 голосов
/ 24 февраля 2011

Я пытаюсь использовать методы оболочки Rhino, такие как загрузка, печать и т. Д. Мой вопрос: ПОХОЖИЕ до этот , однако я НЕ имеют доступ к реальному Java-коду, не взламывая саму платформу (Acce Automation FWIW). Я хотел бы иметь возможность легко добавлять другие сценарии .js, такие как jQuery. Но большое предостережение заключается в том, что у меня есть доступ только к сценариям JavaScript, а не к контексту Java. Это сказанное - я могу (конечно) сделать типичные вещи Rhino, такие как вызов классов Java, объектов и т. Д.

Кто-нибудь сделал это или есть хорошие идеи, как мне поступить?

1 Ответ

0 голосов
/ 25 февраля 2011

Кажется, это то, что я искал:

var manager = new Packages.javax.script.ScriptEngineManager();
var engine = manager.getEngineByName( "js" );

var scriptFile = "/pathToScript/scriptFileName.js";
var eval = engine.eval( new Packages.java.io.FileReader( new Packages.java.io.File( " + scriptFile + " ) ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...