您的位置:首页技术文章
文章详情页

angular.js - AngularJS v1.5.8 在IE9中出现灰屏,不启动的问题。

【字号: 日期:2024-09-20 17:48:38浏览:47作者:猪猪

问题描述

使用IE10浏览器可以正常查看,但是一模拟IE9就会出现灰屏现象,app都不启动,如图:

angular.js - AngularJS v1.5.8 在IE9中出现灰屏,不启动的问题。这个是360兼容模式下的 IE下的 没截到图,都是一样的,title都没有解析出来,但是很奇怪的是 IE中开启控制台,再刷新就能正常显示,控制台也没有报任何错误,求大神有没有遇到这种情况?

注:之前发现过这种情况,由于控制器某一个值未定义导致angular报错;但是现在实在找不到哪里有这个现象。

查看IE调试工具中发现,网络请求了CSS文件,但是到JS的时候就停止了?

angular.js - AngularJS v1.5.8 在IE9中出现灰屏,不启动的问题。

angular.js - AngularJS v1.5.8 在IE9中出现灰屏,不启动的问题。

问题解答

回答1:

发现是console的问题,在IE9中如果不开始调试工具的话,代码一运行到console就停止了;

没想到。。。

回答2:

谢邀啊。你这代码什么都没有,angular版本也没说,让我怎么复现啊。。。要不你现整个可复现的例子,我们再继续debug 吧

回答3:

如果不能稳定重现就很难找到问题。

要不你试试,把估计有问题的组件先注释掉,一个个试,先找找看是哪个引起的这个问题

回答4:

好像和meta有关,你加入

<meta http-equiv='X-UA-Compatible' content='IE=edge' />

再试试?

回答5:

妈妈再也不用担心Console is undefined了

if(!(window.console && console.log)) { window.console = { log: function(){}, debug: function(){}, info: function(){}, warn: function(){}, error: function(){} };}