0
我創建了一個訪問站點的服務器,就好像該站點被瀏覽器訪問一樣。我的服務器需要訪問的一些站點需要執行javascript,我對RingoJs的問題是:我可以使用RingoJs運行時從被訪問的站點執行下載的js嗎?使用RingoJs模擬瀏覽器
我創建了一個訪問站點的服務器,就好像該站點被瀏覽器訪問一樣。我的服務器需要訪問的一些站點需要執行javascript,我對RingoJs的問題是:我可以使用RingoJs運行時從被訪問的站點執行下載的js嗎?使用RingoJs模擬瀏覽器
你可以寫這個。
importPackage(java.net);
importPackage(java.io);
var sourceJs = "http://foo.bar.com/js/foo.js";
var url = new URL(sourceJs);
var ucon = url.openConnection();
var istream = ucon.getInputStream();
var isr = new InputStreamReader(istream, "utf-8");
var br = new BufferedReader(isr);
var line = "";
var buf = "";
while((line = br.readLine()) != null) {
buf = buf + line + "\n";
}
eval(buf);
但是,如果你不知道你在做什麼,eval是非常危險的。
這聽起來像PhantomJs更多你想要什麼? – oberhamsi