在机器上打开网站

时间:2015-04-04 11:48:17

标签: javascript ruby-on-rails ruby canvas

我有一个带有一些不错的javascript-canvas图表的rails应用程序。

我想将此图表另存为图片。

对于这个我必须打开网站然后javascript,会将画布的内容发布到我所在的控制器之一:

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? 你会怎么做?谢谢!


1 个答案:

答案 0 :(得分:0)

phantomjs(无头浏览器)http://phantomjs.org/适用于此类任务。