Html 未捕获错误:仅在iPad上出现索引大小错误

Html 未捕获错误:仅在iPad上出现索引大小错误,html,ipad,canvas,drawimage,Html,Ipad,Canvas,Drawimage,我正在一个应用程序中绘制画布,它在每个浏览器中都能很好地工作(除了明显的ie7/8),但我也必须让它在iPad上工作。当我在iPad上查看调试控制台时,我看到以下错误: 索引\u大小\u错误:DOM异常1:索引或大小为负值,或大于允许的值 我在这里查看了一些关于错误的其他线程,但是没有一个线程像回答的那样适用(特别是因为我在桌面版本上也没有看到这个错误) 错误发生在这部分代码中: base.draw = function(x, y) { // ctx.clearRect(0, 0

我正在一个应用程序中绘制画布,它在每个浏览器中都能很好地工作(除了明显的ie7/8),但我也必须让它在iPad上工作。当我在iPad上查看调试控制台时,我看到以下错误:

索引\u大小\u错误:DOM异常1:索引或大小为负值,或大于允许的值

我在这里查看了一些关于错误的其他线程,但是没有一个线程像回答的那样适用(特别是因为我在桌面版本上也没有看到这个错误)

错误发生在这部分代码中:

base.draw = function(x, y) {
        // ctx.clearRect(0, 0, canvas[0].width, canvas[0].height);
        console.log("base.draw()");
        console.log(x);
        console.log(y);
        console.log(canvasWidth);
        console.log(canvasHeight);
        console.log($(largeImage).width());
        console.log($(largeImage).height());
        ctx.drawImage(largeImage, x, y, canvasWidth, canvasHeight, 0, 0, canvasWidth, canvasHeight);
    }
对于原木,我得到的所有正数和宽度/高度都是正确的。largeImage指的是HTML标记的一部分图像,因此我认为在尝试绘制之前没有加载图像不会有问题(如前所述,宽度/高度日志正确,因此我假设这不是问题)

有人知道为什么iPad上会出现这种情况,而桌面上却没有