我在最新的Chrome浏览器(在Windows 7上使用版本27)使用Canvas和drawImage时出现了一个奇怪的错误。该错误仅在Chrome上发生,在Firefox和IE上一切都正常。
我在这里创建了一个失败的简化测试案例:http://jsfiddle.net/qU3s5/
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var img = new Image();
img.onload = function() {
ctx.drawImage(this, 0, 0);
}
img.src = "http://octodex.github.com/images/foundingfather_v2.png";
这让我在调用drawImage
的那行代码上出现了Uncaught TypeError: Type error
。