Google Chrome で canvas をいじっていたらこんなエラーが。 Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 Firefoxだと動くのになんでー?って思ったら、drawIndex で範囲外をコピーしようとしていたことが原因でした。 context.drawImage(img, sx, sy, size, size, dx, dy, size, size); コピー元領域の指定(第二から第五引数)で、画像からはみ出すような指定をするとダメみたいです。 なので、きちんと範囲内に収まるようにチェックしなければいけません。 var w = (sx + size < img.width) ? size : img.width - sx; var h = (sy + size < img.height) ? size : img.hei