从运行AJAX应用程序的角度来看,什么改变了,何时开放了IE开发者工具?当IE开发者工具打开时,JavaScript会发生什么变化?
我现在正在跟踪一些Schrödingerbug。这是关于下拉列表列表从PrimeFeces在IE。他们有时候不会在点击后打开,而是在浏览器最大化或解压缩内容后获得“畅通无阻”。由于这些下拉菜单是在正常输入的基础上实现的,附带div,我认为这是错误地计算显示下拉弹出窗口的地方。我也假设AJAX错误。
但是在打开IE开发工具之后,几乎不可能重现错误。在控制台中没有显示错误,没有AJAX请求挂起,更重要的是,一切似乎都运行得更多。
该错误仅适用于IE,因此开发人员工具是调试它的唯一方法。然而,在打开时,似乎观察在某种程度上改变了状态,就像在量子力学......
所以,我需要知道,有什么能打开这些开发工具就可以更换,防止了错误显示出来?
- 编辑 - 它什么做console.log
。这是计算不可见元素大小的问题。该问题已通过向主体添加滚动来解决。但是,问题是开放的,IE开发人员工具如何影响这些计算。
你有一个生动的例子吗?您使用的是哪个版本的IE?你有没有设置断点? – MarcoK
你的脚本中是否有任何控制台输出('console.info(somevar)')?当开发者工具未打开时,这会在IE中导致异常。 – hsan
这是量子纠缠,每当你打开你的控制台时,其他开发者的代码都会在银河系的其他地方变得鬼鬼祟祟。 –