По какой-то причине Safari на iPad выдает ошибку, когда я рисую изображение следующим образом:
INDEX_SIZE_ERR:DOM Exception 1: Index or size was negative, or greater than the allowed value
var img = new Image;
img.src = node.data.userimg;
ctx.drawImage(img, 20, 20, 38, 38);
где node.data.userimg - это URL-адрес значка профиля в Twitter. Эта ошибка не выдается в обычных браузерах рабочего стола. Первоначально эти imgs были нарисованы в динамической точке по отношению к объекту узла, но даже установив их статически в 20, 20 все еще выдает эту ошибку. Может ли iPad Safari не масштабировать изображения без этой ошибки? Кажется, что все изображения по-прежнему отображаются правильно, если на большинстве вызовов отрисовки немного медленно. Я боюсь, что это может быть просто проблема производительности, так как на холсте рисуется так много (график, отображающий города и связанные твиты при нажатии / касании).