铬/野生动物园的污染帆布

时间:2014-03-31 11:11:51

标签: javascript html5 google-chrome canvas safari

我正在尝试创建一些将文本保存到图像的工具,现在我已经构建了一些可以预览的东西。它在firefox中工作正常。

但是当我点击Safari / Chrome中的下载按钮时,它给了我这个错误:'未捕获的安全错误:无法在'HTMLCanvasElement'上执行'toDataURL':可能无法导出受污染的画布。'

这是下载按钮代码(我不明白为什么会出错):

download = document.getElementById('img-download');
download.addEventListener('click', prepareDownload, false);

function prepareDownload() {
   var data = canvas.toDataURL();
   download.href = data;
}

这是一个可以更好地理解问题的JSfiddle:http://jsfiddle.net/29M7P/

非常感谢任何帮助。

0 个答案:

没有答案