關(guān)于網(wǎng)頁元素在IE9頁面不渲染


現(xiàn)象:

之前做的某個(gè)react項(xiàng)目在ie9瀏覽器中不渲染,效果為空白頁面,react的組件并沒有被渲染在頁面中,但是打開控制臺正常渲染。

原因:

研究發(fā)現(xiàn),是ie9不支持window.console對象,而我們項(xiàng)目中或者組件中或者框架中或者依賴包中都有可用到console。

解決:

重寫window.console對象,代碼如下:

if?(!window.console) {

????window.console = {};

????var?keys= ["debug",?"error",?"info",?"log",?"warn",?"dir",?"dirxml",?"table",?"trace",?"group",?"groupCollapsed",?"groupEnd",?"clear",?"count",?"assert",?"markTimeline",?"profile",?"profileEnd",?"timeline",?"timelineEnd",?"time",?"timeEnd",?"timeStamp",?"context",?"memory"];

????for(var?i =0;i<keys.length;i++) {

????????var?name = keys[i]

????????window.console[name] =?function(){};

????}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容