按照代码写,提示错误。后来加上img.setAttribute('crossOrigin', 'anonymous');提示错误Image from origin 'file://' has been blocked from loading by Cross-Origin Resource Sharing policy: Received an invalid response. Origin 'null' is therefore not allowed access.
对的,同样问题,起一个本地server再运行就不报错了
好像是因为没有在服务器里面运行
我也是,楼上的解决了吗
为什么加了还是包那个错误
var src="3.jpg";
function set(key){
var img=document.createElement('img');
img.crossOrigin = "Anonymous";
img.crossOrigin = "*";
img.addEventListener('load', function(){
var imgCanvas=document.createElement('canvas');
imgContext=imgCanvas.getContext("2d");
imgCanvas.width=100;
imgCanvas.height=100;
加上
img.crossOrigin = "Anonymous";
img.crossOrigin = "*"; 这俩句代码即可,这是浏览器跨域的问题,亲测可行