使用RingoJs模拟浏览器
Simulate browser using RingoJs
我创建了一个访问网站的服务器,就像浏览器访问网站一样。我的服务器需要访问的一些网站需要执行javascript,我关于RingoJs的问题是:我可以使用RingoJ的运行时来执行从访问的网站下载的js吗?
你可以写这个。
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是非常危险的。
相关文章:
- 如何模拟浏览器's时区
- 使用浏览器在页面(客户端)上运行自定义JavaScript来模拟点击?怎么做
- 如何在浏览器中使用AWS SDK模拟IAM用户
- 使用RingoJs模拟浏览器
- 是否可以模拟浏览器单击事件
- 模拟 Web 浏览器方向更改事件以使用 Jasmine 测试绑定事件处理程序函数
- 如何检测移动设备是否被谷歌浏览器模拟
- 模拟浏览器和服务器之间的不同时区以进行本地测试
- 在浏览器中模拟 Linux 终端
- 如何在浏览器中模拟布料的移动
- HTML/Javascript/JSP/JSTL:如何使用 POST 数据模拟浏览器的后退按钮
- 在我的 Web 应用程序上模拟浏览器缓存
- 角度js-模拟浏览器后退/前进按钮禁用
- 如何通过 Mechanize 模拟支持 JavaScript 的浏览器
- 在连续服务器进程中模拟浏览器
- 浏览器对象和 HTML DOM 对象的 JavaScript 模拟库
- 如何模拟启用JS的浏览器
- 我应该使用哪些技术在浏览器中进行2d自上而下的足球模拟
- 如何为移动浏览器模拟触摸事件?安卓、iPhone
- 如何使用现代浏览器模拟电视/显示器外观