2011-02-24 47 views
0

我試圖用犀牛殼的方法,如負荷,打印等我的問題是相似this one,但是,我請勿有機會獲得實際的Java代碼沒有黑客除了框架本身(加速器自動化FWIW)。我希望能夠輕鬆添加其他.js腳本,如jQuery。但要注意的是我只能訪問javascript腳本 - 而不是實際的java上下文。這是說 - 我可以(當然)做典型的犀牛的東西,如調用Java類,對象等在腳本中包含Rhino shell方法或加載其他js腳本的簡單方法?

有沒有人做過這個或有任何好點子我會怎麼去呢?

回答

0

似乎這就是我一直在尋找:

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 + ")));