如何防止firefox输出控制台错误?

时间:2016-02-23 21:20:16

标签: javascript webgl

以下代码检查浏览器是否可用于webgl。

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输出此错误?

2 个答案:

答案 0 :(得分:2)

你可能不会。这看起来像是一个虚假的错误,你应该向Mozilla抱怨它应该是一个警告充其量。

否则也许您可以关闭抗锯齿

 return !!window.WebGLRenderingContext && 
        !!document.createElement('canvas').getContext(
            'experimental-webgl', 
            {antialias: false});

答案 1 :(得分:-2)

您应该能够覆盖控制台方法。

此处涵盖:

Javascript - Override console.log and keep the old function