求教:Html 5 中canvas.toDataURL方法报SecurityError错误 ,怎么解决 ??
function makeImage() {
var canvas = document.getElementById("canvas");
canvas.onclick = function () {
alert(canvas.toDataURL("image/png"));
window.location = canvas.toDataURL("image/png");
};
}
如果 canvas为原始的空擦nvas没有开始绘制 ,能够正常alert。但是当canvas绘制后,则报出SecurityError错误,这是什么原因,应该如何解决,求教了,谢谢大家。
CANVAS
HTML5
JAVASCRIPT
------解决方案--------------------安全策略呗,很范的东西。
举个例子,假如你所在局域网有个服务器photo,你host指向www.photo.com
然后你访问我的网站,我在页面里加一个canvas,不停的扫www.photo.com/images下的图片,扫到就drawimg,再toDaaURL发到我自己的后台,保存到我的服务器下,这样明显是不行的吧。
你不要问我怎么知道你的photo服务器,,我只是打个比方。。。
------解决方案--------------------别的网站的图片当然不会给你随便引用