Ошибка: WebGL: превышено 16 живых контекстов WebGL для этого принципала, потеряв наименее использованный.

Кажется, что запросы JSONP, которые не возвращают успешный результат, никогда не приводят к какому-либо событию, успеху или неудаче, и к лучшему или худшему, что, по-видимому, по дизайну.

После поиска их трекера ошибок есть патч , который может быть возможным решением с использованием обратного вызова тайм-аута. См. Отчет об ошибке g1] № 3442 . Если вы не можете зафиксировать ошибку, вы можете по крайней мере тайм-аут после ожидания разумного количества времени для успеха.

24
задан Zuul 29 June 2017 в 15:20
поделиться

3 ответа

Я вижу эту ошибку в FireFox (55), она произошла во многих небольших тестовых проектах, над которыми я работал.

Единственное решение, которое я нашел, - это закрыть и снова открыть FireFox, что заставляет меня поверить, что что-то не очищается при обновлении страницы. Я также заметил, что оставление моего браузера открытым на ночь может привести к очень низкой производительности на следующий день, пока я не перезагружу свой компьютер. Возможно, проблема Threejs или FireFox (55) при работе с WebGL.

Я собираюсь продолжить расследование, пока я работаю.

7
ответ дан roskelld 29 June 2017 в 15:20
поделиться

В моем случае решение было так же просто, как закрыть окно браузера, открыть новое и перезагрузить ваш проект. Ошибка появляется только после того, как я перезагружаю свой проект в одном и том же окне более 16 раз.

13
ответ дан shopofolive 29 June 2017 в 15:20
поделиться

В Chromium доступно фиксированное количество экземпляров контекста WebGL, 16: https://code.google.com/p/chromium/issues/detail?id=226868

Возможно, у вас одновременно открыто более 17 вкладок или у вас есть одна или контекст с комбинированным разрешением пикселей более 16 * 1024 * 1024.

6
ответ дан Thomas Nadin 29 June 2017 в 15:20
поделиться
Другие вопросы по тегам:

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