无需打开开发人员工具视图即可在Internet Explorer 8和9中获取日志

时间:2012-11-25 20:13:49

标签: javascript internet-explorer logging internet-explorer-8 internet-explorer-9

Chrome,FireFox和Safari都可以在不打开开发者工具视图的情况下登录到控制台。但是,IE 8和9(不确定大约10)不能,因为console将在未首先打开开发人员工具的情况下未定义。

这有什么解决方法吗?外部JavaScript库?

2 个答案:

答案 0 :(得分:1)

我不确定是否会在IE中帮助您解决这个问题,但是您可以将日志记录封装在一个方法中,以便在不处于开发人员模式时在IE中正常运行。

function log(val){
  if(console.log){
    console.log(val);
  }
}

答案 1 :(得分:1)

window.console = window.console || {log: function(){}};

这不会让你访问日志,但它会避免空指针错误。