与控制台对象兼容的浏览器共享的简短解决方案
浏览器无法找到安慰的对象,所以我们手动建立一个完全一致的对象在控制台窗口。空法和空的对象是用在这里。所以,即使在一个很老的浏览器,代码包含console.xxxxx仍然不会是错的,完美运行。下面的代码修复兼容连接之前被放置在console.xxxx第一句,否则就没有意义。
复制代码代码如下所示:
(函数(){())
创建一个空控制台对象,避免js错误
如果(!窗口(控制台)
window.console = { };
var = window.console控制台;
无功funcs = { 'assert ','清',count,'debug ','dir ','dirxml,
错误,'exception、组,'groupcollapsed ','groupend,
'信息','log ','marktimeline ','profile ','profileend,
桌子、时间,'timeend,'timestamp ','trace ','warn};
对于(var i = 0,L = funcs.length;i < L;i++){
VAR函数= funcs {我};
如果(!控制台{函数})
控制台{函数(){ };
}
如果(!控制台内存)
console.memory = { };
});