Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在机器上打开网站_Javascript_Ruby On Rails_Ruby_Canvas - Fatal编程技术网

Javascript 在机器上打开网站

Javascript 在机器上打开网站,javascript,ruby-on-rails,ruby,canvas,Javascript,Ruby On Rails,Ruby,Canvas,我有一个rails应用程序,其中包含一些漂亮的javascript画布图表 我想把这个图表也保存为图像 为此,我必须打开网站,然后使用javascript将画布的内容发布到我的一个控制器上,我会: data = params[:data_uri] image_data = Base64.decode64(data['data:image/png;base64,'.length .. -1]) File.open("#{Rails.root}/public/uploads/somefilen

我有一个rails应用程序,其中包含一些漂亮的javascript画布图表

我想把这个图表也保存为图像

为此,我必须打开网站,然后使用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 
以下是一篇关于如何做到这一点的文章:


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

phantomjs(一种无头浏览器)适用于此类任务