2013-12-25 5 views
3

Я использую Chart.js (ветвь с всплывающими подсказками), чтобы отобразить некоторые диаграммы, и все хорошо на Chrome на ПК.Chart.js исчезает на Android

Эта проблема появляется только на Android (протестирована на KitKat, Nexus 7, Chrome 31): после того, как диаграммы завершают анимацию загрузки, они больше не обрабатываются (только часть сетки показана на дисплее и не содержит данных).

Вот страница, которую я испытал на: http://files.tips4design.com/wordpress/?p=7

Как вы можете видеть на графике Пирог является единственным корректно отображаться после завершения анимации.

Я тестировал эту страницу на iOS7 (iPhone 4), и все прошло нормально.

LE: Эта же ошибка также появляется на Nexus 7 в Opera.

+0

Работает отлично в Galaxy Nexus Android 4.3 внутри приложения SoClient. Также отлично работает в браузере по умолчанию. Но ломается точно так же в Google Chrome версии 31. Мне кажется, что хром «ошибка», отсутствует дополнительный код для запуска или предпочтения браузера? Вы пробовали хром-инструмент отладки для мобильных телефонов? – madlymad

+0

Я хотел отладить, подключив мой Nexus к ПК, но мне пришлось установить столько программ, чтобы он работал, и я сдался. Странно, что оставшийся холст, который рисуется, не всегда одинакового размера, поэтому я также склонен думать, что это ошибка Chrome, поскольку рисунок холста Chart.js не учитывает прокрутку страницы, но если вы прокручиваете в то время как анимация воспроизводится, полученный холст будет отличаться. – Cristy

+1

Вы проверили его с помощью собственного браузера? –

ответ

1

Я исследую его в Chrome/Firefox/Native Browser в Nexus 5 с помощью android Kit kat и идет хорошо.

Кажется, проблема с памятью оперирования. (Я обнаружил какую-то плохую ручку памяти в опера-мобильном телефоне с другой анимацией холста, например, с большими картами)

С уважением.

Смежные вопросы