У нас есть внутренний веб-сайт, который мы используем каждый день. Сегодня я создал новый профиль Windows на своем ПК из-за некоторых проблем, которые у меня возникли. Позже я заметил, что получаю ошибки javascript на указанном выше сайте. Я попросил других пользователей протестировать его, и у них не возникает ошибок. Я подтвердил, что все они используют ту же версию Chrome, что и я (76.0.3809.100).
После устранения неполадок я сузил круг проблем до следующего кода.
canvas.getContext("webgl")
На моей машине это возвращает null
. На рабочей машине это возвращает правильный WebGLRenderingContext, как и ожидалось.
Что может быть причиной этого? Сначала я подумал о расширении Chrome, но я проверил в режиме инкогнито и получил тот же результат. Я также задавался вопросом об экспериментальном флаге Chrome, но, опять же, это новый профиль Windows. Это должны быть все настройки Chrome по умолчанию.
решение1
Я все равно посмотрел через chrome:flags и увидел, Accelerated 2D canvas
что включено. Я отключил его и перезапустил Chrome, и ошибка больше не возникает.