答案 0 :(得分:5)
为了防止恶作剧,浏览器会跟踪图像数据。当您在画布上放置来自不同域的图像时,画布会变得“污染”,浏览器将不再允许您查看其像素。
这对于防止各种XSS / CSRF攻击是必要的。
答案 1 :(得分:0)
请参阅Pointy的答案以获得解释。从本地文件系统测试文件时,这可能是一个恼人的问题。在Google Chrome / Chromium上有一种解决方法:使用以下命令行选项调用它:
chromium-browser --allow-file-access-from-files