瀏覽器報找不到console對象,那我們就手動建構一個介面完全一致的console對象 置於window中。這裡採用了空方法和空物件。如此一來即使在很old的瀏覽器中,含有console.xxxxx的程式碼依然不會報錯,完美運作。
下面附上修復相容程式碼,要置於置於第一句console.xxxx呼叫之前,否則沒有意義。
(function (){
(function (){
/建立空console對象,避免JS報錯
if(!window.console)
window.console = {};
var console = window.console; = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml',
'error', 'exception,), 'group', 'groupCollapsed'group'groups, 🎜> 'info', 'log', 'markTimeline', 'profile', 'profileEnd',
for(var i=0,l=funcs.length;i var func = funcs[i];
func] = function(){};
}
if(!console.memory)
console.memory = {};
})();