Internet Explorer(8 和 9)中的页面上的 Javascript 打开了开发人员工具console.log(),这是已定义的,但实际日志中没有出现任何内容。
尝试的事情:
- 使用已定义且是函数
alert()的 s 进行双重检查。consoleconsole.log alert()在代码确实到达该console.log()行之前和之后用 s 检查,- 检查任何 IE 后备的代码,例如
if(ie){console={log:function(){}}}删除库链接和检查代码片段是否提及console - 检查 IE 的设置并启用与调试相关的任何内容
- 通过使用 s 加载第 3 方页面来检查 IE 是否被破坏
console.log()(例如http://jsbin.com记录“init”和“runner”) - 换取
console_window.console
所以控制台在那里并且处于活动状态,但实际控制台中没有显示控制台消息(在脚本选项卡或控制台选项卡上)。
还有什么可以阻止console.log()实际记录任何内容,即使开发人员工具已打开并且console.log是已定义的功能?