reactjs项目在谷歌浏览器可以正常显示 在ie8上 必须要打开控制台才能显示 打开控制台也没报错 是什么原因

walure 2018-08-16 10:26:09
reactjs项目在谷歌浏览器可以正常显示 在ie8上 必须要打开控制台才能显示 打开控制台也没报错 是什么原因
...全文
590 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
walure 2018-08-20
  • 打赏
  • 举报
回复
目前已找到 问题所在 是因为 在ie8下 没有console这个方法 在页面 前面 加上 这个方法

(function() {
var method;
var noop = function () {};
var methods = [
'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
];
var length = methods.length;
var console = (window.console = window.console || {});
while (length--) {
method = methods[length];
if (!console[method]) {
console[method] = noop;
}
}
}());
walure 2018-08-20
  • 打赏
  • 举报
回复
引用 4 楼 lqlqlq007 的回复:
更大可能是性能问题,ie有和系统性能关联的配置,当系统cpu或内存负载较高的时候,页面就不显示(猜测你当前用的应该是共享内存硬盘的虚拟机吧),2个方案供参考:

1.关闭ie里和系统性能关联的配置;
2.换一台性能好的机器试试是不是有同样问题。

我之前也遇到过类似的问题,但是不是打开控制台就正常,而是打开控制台以后出错的概率会降低,猜测是打开控制台后系统为浏览器预留了更多的资源,控制台看到报错的时候可以看到会有一个security错误消息,但是基本无法帮助问题定位。
控制台也没报任何错
讨厌走开啦 2018-08-17
  • 打赏
  • 举报
回复
更大可能是性能问题,ie有和系统性能关联的配置,当系统cpu或内存负载较高的时候,页面就不显示(猜测你当前用的应该是共享内存硬盘的虚拟机吧),2个方案供参考:

1.关闭ie里和系统性能关联的配置;
2.换一台性能好的机器试试是不是有同样问题。

我之前也遇到过类似的问题,但是不是打开控制台就正常,而是打开控制台以后出错的概率会降低,猜测是打开控制台后系统为浏览器预留了更多的资源,控制台看到报错的时候可以看到会有一个security错误消息,但是基本无法帮助问题定位。
walure 2018-08-16
  • 打赏
  • 举报
回复
打开控制台 并没有报错
丰云 2018-08-16
  • 打赏
  • 举报
回复
js兼容性,了解下。。。。。
walure 2018-08-16
  • 打赏
  • 举报
回复
项目 我先放上里 有兴趣可以可以看看 https://github.com/walure/react-management 兼容ie8的 但是在ie8必须打开控制台才能正常显示

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧