Кросс-браузерная поддержка Chart.js - PullRequest
0 голосов
/ 30 октября 2019

Я унаследовал приложение, которое использует Chart.js, оно недавно сломалось в новейшей версии Firefox 69.0.3, выдавая NS_ERROR_FAILURE ошибок. Документация Firefox не совсем помогает точно определить причину ошибки.

Я догадываюсь, что это связано с тем, как Chart.js использует <canvas>. Кто-нибудь когда-нибудь находил кросс-браузерное решение для Chart.js? В Firefox холст ломается и не завершает рендеринг сайта. В Edge столбцы на графике имеют бесконечную высоту. Нет ошибок в Edge. Приложение отлично работает в Chrome. Это приложение было протестировано только в среде Windows, и я не тестировал это приложение на Mac или Safari.

Я пытался перейти на другую версию Chart.js, но она все еще не исправила ошибку.

NS_ERROR_FAILURE

Примечание: я получаю дополнительную ошибку NS_ERROR_FAILURE в отношении отображения сетчатки в Firefox только при использовании приложения на экране моей сетчатки. Когда я открываю его на обычном экране, эта конкретная ошибка исчезает, но остальные ошибки остаются.

1 Ответ

0 голосов
/ 30 октября 2019

Я нашел ответ после того, как покопался во многих заархивированных комментариях github . Очевидно, вы не можете установить canvas на фиксированную высоту, установить responsive: true и maintainaspectratio: false. Когда я изменил любой из этих параметров, ошибка исчезла.

...