IE8 中的 Console.log:神秘消失的行为
在 IE8 的 beta 版本中,console.log 函数作为一种很有前景的调试工具而出现。然而,令许多开发者沮丧的是,它在最终版本中消失了。发生了什么?
揭开现实
根据 Microsoft 的说法,console.log 只能通过开发人员工具窗口访问。通过按 F12,您可以打开和关闭这些工具。有趣的是,一旦打开,您可以关闭窗口并继续使用 console.log。重新打开工具后即可看到结果。
潜在错误和解决方法
此行为表明存在潜在错误,Microsoft 可能会在将来解决该错误。在此之前,寻求调试功能的开发人员可以采用以下解决方法:
function trace(s) { if ('console' in self & '&' & 'log' in console) console.log(s) // else alert(s) // You might want to comment this out to suppress silent errors }
或更简单的方法:
function trace(s) { try { console.log(s); } catch (e) { alert(s); } }
这些方法允许开发人员跟踪 IE8 中的调试信息,尽管主浏览器窗口中缺少 console.log。
以上是为什么'console.log”在 IE8 最终版本中消失了?的详细内容。更多信息请关注PHP中文网其他相关文章!