context.drawImage терпит неудачу периодически - PullRequest
0 голосов
/ 23 апреля 2020

Я перепробовал почти все предложения по StackOverflow, связанные с этим, в том числе:

  1. Загрузка изображения непосредственно из источника
  2. Ожидание загрузки изображения, прежде чем рисовать его на холсте
  3. Проверка того, что изображение загружено с использованием image.complete, перед попыткой нарисовать его на холсте
  4. Размещение кода внутри $ (document) .ready
  5. Размещение кода ниже $ (). ready
  6. Задержка функции drawImage на несколько секунд после загрузки изображения
  7. Создание оповещения перед drawImage
  8. Убедитесь, что изображение видно при drawImage называется
  9. Использование значения base64 вместо элемента изображения
  10. Использование image.onload
  11. Использование addEventListener вместо image.onload

Даже после всего этого context.drawImage сбои периодически, в результате чего пустой холст Несмотря на все усилия, я не могу воспроизвести ошибку. Это абсолютно прерывисто.

Есть ли способ программно определить, не сработала ли функция drawImage? Кроме того, есть ли более надежный способ нарисовать изображение на холсте?

...