Chrome,FireFox和Safari都可以在不打开开发者工具视图的情况下登录到控制台。但是,IE 8和9(不确定大约10)不能,因为console
将在未首先打开开发人员工具的情况下未定义。
这有什么解决方法吗?外部JavaScript库?
答案 0 :(得分:1)
我不确定是否会在IE中帮助您解决这个问题,但是您可以将日志记录封装在一个方法中,以便在不处于开发人员模式时在IE中正常运行。
function log(val){
if(console.log){
console.log(val);
}
}
答案 1 :(得分:1)
window.console = window.console || {log: function(){}};
这不会让你访问日志,但它会避免空指针错误。