如何在控制台中隐藏日志消息的来源?

2024-05-12

当将消息输出到控制台时,还会显示源代码(在 Chrome 开发者工具中,它位于右侧):

console.log("Foo");                         //Source
Foo                               test.js:1 //Output

但是,在某些网站上,会显示消息without正在显示的源,例如Facebook http://www.facebook.com:

看看Chrome 控制台 API 参考 https://developer.chrome.com/devtools/docs/console-api有大量不同输出的示例,但所有示例都显示了源。

我怎样才能隐藏来源(.js控制台输出的页数和行数?


编辑:只是为了澄清,这不是重复的Facebook 如何禁用浏览器的集成开发人员工具? https://stackoverflow.com/questions/21692646/how-does-facebook-disable-the-browsers-integrated-developer-tools因为这个问题回答了控制台如何disables标准用户输入(及其答案解释了它是如何工作的)。我特别询问不显示源文件和行的美观性。


他们正在使用setTimeout与源分离:

setTimeout(console.log.bind(console, '\n%c' + s[0], s[1]));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在控制台中隐藏日志消息的来源? 的相关文章

随机推荐