在机器上打开网站

Open website on machine

我有一个 rails 应用程序,其中包含一些不错的 javascript-canvas 图表。

我也想将此图表保存为图片。

为此我必须打开网站然后javascript,将postcanvas的内容发送到我的其中一个我所在的控制器:

data = params[:data_uri]
image_data = Base64.decode64(data['data:image/png;base64,'.length .. -1])

  File.open("#{Rails.root}/public/uploads/somefilename.png", 'wb') do |f|
    f.write image_data
  end 

这是一篇介绍如何执行此操作的文章:http://rohitrox.github.io/2013/07/19/canvas-images-and-rails/


我的问题是: 是否可以自动让我的 Rails 应用程序打开此网站和 运行 javascript? 你会怎么做?谢谢!


phantomjs(无头浏览器)http://phantomjs.org/ 非常适合这样的任务。