我正在尝试使用 console.log 将一些日志记录到我程序的 javascript 端。不过,我注意到,除非在 IE 中打开开发控制台,否则 JS 在访问 console.log 时基本上会停止工作。这很痛苦……这意味着每当我想进行生产构建时,我都必须删除所有日志记录。
除了显而易见的:
function DoSafeConsoleLog( parameters )
{
if ( !$.browser.msie )
{
console.log( parameters );
}
}
是否有一种对所有主流浏览器都友好的记录 javascript 的好方法?
编辑:
好吧,在查看了重复的帖子(哎呀)并考虑了此处的答案之后,我不得不在调用之前只检查控制台是否存在。尽管我讨厌有额外的标记,但我宁愿不踩到 future 可能想要使用 Firebug Lite 来调试我的代码的程序员的脚。
最佳答案
您可以创建一个伪造的控制台
:
if (typeof console === "undefined")
console = { log: function() { } };
关于javascript - 有没有一种方法可以在不破坏 IE 下代码的情况下登录到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892509/