当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
Why does require cause a timeout in Internet Explorer 9 when the browser console isn’t open?
我正在维护一个构建在以下堆栈之上的遗留web应用程序:
- 服务器端
- NGINX
- 龙卷风
- 客户端
- RequireJS
- jQuery
- 骨干
在Firefox和Chrome中一切正常,但在IE9中,在函数内部调用require
以动态加载模块会导致超时。打开JavaScript控制台查找错误后,它运行良好(并且没有记录错误)。
有什么想法吗?
激活的开发人员工具通常会影响您的页面和javascript,至少有两件事:
1) console.*()函数在开发工具打开时可用(通常是因为代码中忘记了console.log())。我推荐console.log包装器)
2) 不同于所选的默认IE渲染引擎版本。检查您的Doctype和X-UA-兼容元标记值。
还要检查以下内容:IE9是否启用';某事';在使用开发人员工具时?
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- Internet Explorer缺少占位符支持,特别是密码字段
- 使用优化器在慢速连接上加载main.js时需要js超时
- Internet Explorer中的文本换行错误
- 为什么我在Internet Explorer上看不到html元素
- internet explorer 8兼容模式下的Youtube api错误
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- Internet Explorer 8. Events
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- 超时功能的性能
- element.dataset in Internet Explorer
- 使用不同的超时对数组中的每个项目进行角度动画处理
- 设置第一次执行的超时
- Facebook FB.init”;访问被拒绝”;在Internet Explorer 11中
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- 使用javascript和随机暂停/超时快速循环文本
- 在Internet Explorer中,向所选内容添加选项不起作用
- XMLHTTPRequest脚本中没有internet连接和超时
- internet 's / Leadfoot's超时函数的区别