Ben*_*Ben 28 javascript jquery
将消息输出到控制台时,也会显示来源(在Chrome开发者工具中,它位于右侧):
console.log("Foo"); //Source
Foo test.js:1 //Output
Run Code Online (Sandbox Code Playgroud)
但是,在某些站点上,会显示消息而不显示源,例如在Facebook上:
查看Chrome控制台API参考资料,可以看到大量不同输出的示例,但所有输出都显示了源代码.
如何隐藏.js控制台输出的源(页面和行号)?
编辑:只是为了澄清,这不是Facebook如何禁用浏览器的集成开发人员工具?因为该问题解答了控制台如何禁用标准用户输入(其答案解释了它是如何工作的).我特别询问不显示源文件和行的美感.
Der*_*ler 29
他们正在使用setTimeout从源头分离:
setTimeout(console.log.bind(console, '\n%c' + s[0], s[1]));
Run Code Online (Sandbox Code Playgroud)