0

Chrome、FireFox 和 Safari 都可以登录到控制台,而无需打开开发人员工具视图。但是,IE 8 和 9(不确定是 10)不能,因为console如果不先打开开发人员工具将无法定义。

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

4

2 回答 2

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

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

于 2012-11-25T20:24:12.630 回答
1

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

function log(val){
  if(console.log){
    console.log(val);
  }
}
于 2012-11-25T20:16:22.317 回答