在机器上打开网站
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/ 非常适合这样的任务。
我有一个 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/ 非常适合这样的任务。