使用JavaScript执行的Node.js Web浏览器

有没有一个node / npm模块可以npm网页或给定的URL的内容,并执行和评估它的JavaScript作为一个真实的Web浏览器,包括XMLHttpRequest对象和类似?

我认为scrapperjs是解决scheme,但可悲的是它不是。

所有的帮助非常感谢!

基于渲染引擎的无头浏览器:

  • 铬(闪烁)=> 电子与噩梦
  • Firefox(gecko)=> SlimerJS与CasperJS
  • Safari(webkit)=> PhantomJS与CasperJS

电子是迄今为止最快和最现代的三个。

SlimerJS是相当新的,实际上需要你安装Firefox。

PhantomJS正在使用WebKit的过时版本,并有各种错误/限制。