angular.js - AngularJS v1.5.8 在IE9中出現(xiàn)灰屏,不啟動(dòng)的問(wèn)題。
問(wèn)題描述
使用IE10瀏覽器可以正常查看,但是一模擬IE9就會(huì)出現(xiàn)灰屏現(xiàn)象,app都不啟動(dòng),如圖:
這個(gè)是360兼容模式下的 IE下的 沒(méi)截到圖,都是一樣的,title都沒(méi)有解析出來(lái),但是很奇怪的是 IE中開(kāi)啟控制臺(tái),再刷新就能正常顯示,控制臺(tái)也沒(méi)有報(bào)任何錯(cuò)誤,求大神有沒(méi)有遇到這種情況?
注:之前發(fā)現(xiàn)過(guò)這種情況,由于控制器某一個(gè)值未定義導(dǎo)致angular報(bào)錯(cuò);但是現(xiàn)在實(shí)在找不到哪里有這個(gè)現(xiàn)象。
查看IE調(diào)試工具中發(fā)現(xiàn),網(wǎng)絡(luò)請(qǐng)求了CSS文件,但是到JS的時(shí)候就停止了?
問(wèn)題解答
回答1:發(fā)現(xiàn)是console的問(wèn)題,在IE9中如果不開(kāi)始調(diào)試工具的話,代碼一運(yùn)行到console就停止了;
沒(méi)想到。。。
回答2:謝邀啊。你這代碼什么都沒(méi)有,angular版本也沒(méi)說(shuō),讓我怎么復(fù)現(xiàn)啊。。。要不你現(xiàn)整個(gè)可復(fù)現(xiàn)的例子,我們?cè)倮^續(xù)debug 吧
回答3:如果不能穩(wěn)定重現(xiàn)就很難找到問(wèn)題。
要不你試試,把估計(jì)有問(wèn)題的組件先注釋掉,一個(gè)個(gè)試,先找找看是哪個(gè)引起的這個(gè)問(wèn)題
回答4:好像和meta有關(guān),你加入
<meta http-equiv='X-UA-Compatible' content='IE=edge' />
再試試?
回答5:媽媽再也不用擔(dān)心Console is undefined了
if(!(window.console && console.log)) { window.console = { log: function(){}, debug: function(){}, info: function(){}, warn: function(){}, error: function(){} };}
