Chrome отображает пустой холст, но хорошо отображает при увеличении / уменьшении

397
Shiyaz

В моем приложении на одной странице (HTML / JS) первый экран загружается с помощью iframe. Содержимое iframe представляет собой HTML-страницу с canvas. При первой загрузке в Chrome на экране ничего не отображается. Если я увеличу (или уменьшу), используя CTRL +/-, содержимое холста появится на экране.

Это происходит только с моего ноутбука и только на Chrome (текущая версия 51.0.2704.103 м). Он отлично работает на Firefox (47.0.1) и IE11 на моей машине. Он также отлично работает с других компьютеров в моем офисе.

Есть какие-нибудь указатели на то, что может происходить и как это исправить в Chrome?

0
Вопросы, специфичные для программирования и разработки программного обеспечения, не относятся к теме, см. [On-Topic] (https://superuser.com.com/help/on-topic). Попробуйте [SO], но, пожалуйста, сначала прочитайте [Как мне задать хороший вопрос?] (Https://stacsuperuser.com.com/help/how-to-ask). Вы можете пометить свой вопрос и попросить модератора перенести его. В таком виде ваш вопрос также будет закрыт на [SO]. DavidPostill 7 лет назад 1

1 ответ на вопрос

1
Shiyaz

Наконец-то разобрался с решением этой проблемы. Просто отключение аппаратного ускорения исправило это для меня. В Chrome перейдите в «Настройки»> (прокрутите вниз) «Показать дополнительные настройки»> «Система»> снимите флажок «Использовать аппаратное ускорение, когда оно доступно», и перезапустите Chrome.

Просто оставьте это здесь для тех, кто сталкивается с проблемой.

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