2016-02-23 2 views
0

После проверки кода, если браузер доступен для webgl или нет.Как я могу предотвратить запуск firefox ошибки консоли?

function is_webgl_available(){ 
    try { 
     return !!window.WebGLRenderingContext && !!document.createElement('canvas').getContext('experimental-webgl'); 
    } catch(e) { 
     return false; 
    } 
} 

В Firefox я вижу следующую ошибку. Кажется, что мой GPU занесен в черный список для WebGL; что не является проблемой. Я хочу, чтобы консоль была чистой независимо от того, как функция возвращается.

Error: WebGL: Disallowing antialiased backbuffers due to blacklisting. 

Как я могу запретить Firefox выводить эту ошибку?

ответ

1

Вы, вероятно, не может. Это похоже на фальшивую ошибку, и вы, вероятно, должны пожаловаться Mozilla, что в лучшем случае это должно быть предупреждение.

В противном случае, может быть, вы можете отключить сглаживание

return !!window.WebGLRenderingContext && 
     !!document.createElement('canvas').getContext(
      'experimental-webgl', 
      {antialias: false}); 
Смежные вопросы