![]() |
1
258
我认为这是一种缺陷,可能会被修复,但我们将拭目以待。
更简单的是:
|
![]() |
2
230
更好的回退方法是:
|
![]() |
3
57
这是我对各种答案的看法。我想实际查看记录的消息,即使在它们被触发时我没有打开IE控制台,所以我将它们推到一个窗口中
这个解决方案还“处理”其他控制台方法(我相信它们都源自 Firebug Console API ) 最后,此解决方案以 IIFE ,因此它不会污染全球范围。回退函数参数在代码底部定义。 我只是把它放在我的主JS文件中,它包含在每个页面上,然后忘记它。
线路
编辑
我添加了一个额外的数组
|
![]() |
4
52
值得注意的是
|
![]() |
5
44
假设您不关心警报的回退,这里有一个更简洁的方法来解决Internet Explorer的缺点:
|
![]() |
6
24
我真的很喜欢“orange80”发布的方法。这是优雅的,因为你可以设置一次,然后忘记它。
我更进一步,将代码包装在一个实用函数中,您可以在javascript开始时调用一次,只要是在任何日志记录之前。(我正在我公司的事件数据路由器产品中安装此功能。它将有助于简化其新管理界面的跨浏览器设计。)
|
![]() |
7
8
检查覆盖console对象的其他代码。 |
![]() |
8
6
对于任何缺少控制台的浏览器,最佳解决方案是:
|
![]() |
9
4
答案太多了。我的解决方案是:
简而言之,如果console.log不存在(或者在本例中未打开),则将日志存储在全局命名空间数组中。这样,您就不会被数以百万计的警报所困扰,您仍然可以在打开或关闭开发人员控制台的情况下查看日志。 |
![]() |
10
3
|
![]() |
11
2
window.console.log(o); } |
![]() |
12
2
我发现这个 github
|
![]() |
13
2
我从上面使用Walter的方法(参见: https://stackoverflow.com/a/14246240/3076102 我在这里找到了一种溶液 https://stackoverflow.com/a/7967670 这意味着陷阱功能变为:
我希望这有帮助:-) |
![]() |
14
1
我喜欢这种方法(使用jquery的docready)。。。它可以让你使用控制台,甚至在ie。。。唯一的问题是,如果在页面加载后打开ie的开发工具,您需要重新加载页面。。。
|
![]() |
15
1
这是一个在开发人员工具打开时而不是关闭时登录到控制台的版本。
|
![]() |
16
1
用html制作自己的控制台…;-) 这可以改进,但您可以从以下方面开始:
|
![]() |
17
0
它在IE8中工作。点击F12打开IE8的开发者工具。
|
![]() |
Abdullah Chaudhry · json文件上的文件旋转和删除 1 年前 |
![]() |
Max S · 如何从CMD读取日志的所有输出 7 年前 |
![]() |
Ivan Denchev · Apache-过去一小时的日志 7 年前 |
![]() |
ninja.coder · Log4j中的字符串串联性能 7 年前 |
![]() |
Rich · 如何记录日志。是否与操作员一起调试? 7 年前 |