Задать вопрос

Как в Safari 10.0(.1) getContext('2d') у HTML5 Canvas может возвращать null?

Воспроизвести проблему не можем даже на имеющихся в распоряжении MacBook'ах с последней стабильной Safari. Однако от пользователей залогировалась ошибка при попытке использовать методы рисования у CanvasRenderingContext2D, т.к. он равен null.
Из исследованного:
- Сам Canvas точно создан, имеет положительные размеры
- Вызов getContext происходит после загрузки страницы (onload)
- Других вызовов getContext с другими параметрами не было и нет (например webgl)
- Вызов getContext происходит всегда со строкой "2d" (в нижнем регистре)
- Повторяется исключительно под Safari 10 версии с завидной частотой.
- В некоторых случаях падение произошло не сразу после загрузки страницы, а после перерисовки, т.е. пользователь произвел некоторые действия на странице.
  • Вопрос задан
  • 241 просмотр
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы