1
有没有办法将从外部网站加载图像的画布保存到本地文件系统中?将具有外部图像的画布保存到本地文件
如果我尝试使用toDataUrl(),它只会显示安全错误。在Firefox中,我可以通过右键单击将文件保存到文件中,但这在Chrome中不可行。
有没有办法将从外部网站加载图像的画布保存到本地文件系统中?将具有外部图像的画布保存到本地文件
如果我尝试使用toDataUrl(),它只会显示安全错误。在Firefox中,我可以通过右键单击将文件保存到文件中,但这在Chrome中不可行。
不,出于安全原因您不能使用toDataUrl()
。
为什么发生这种情况,您需要查看cors。
Here's a bit on why it should be this way。
这是Firefox中的一项功能,您可以右键单击“保存”,因为它全部是本地的。如果是toDataUrl()
,那么网页也可能尝试将画布数据发送到服务器,我们不希望这样做。
右键点击保存 - 这是Opera中的一个请求功能,有可能会在某一天到达其他浏览器,但我不会立即在现有的功能上进行存储。
向我们显示代码。原则上canvas可以导出到png/jpeg/bmp。 – Bakudan 2012-03-11 18:25:36