如何抑制浏览器输出的asm.js编译成功提示消息?
好问题!那些asm.js的编译提示确实在调试时有点烦人,不过不同浏览器都有对应的办法关掉它们,我给你分情况说清楚:
抑制asm.js编译消息的方法
Firefox(asm.js的核心支持浏览器)
- 通过开发者工具界面快速设置:打开开发者工具(按F12),切换到「控制台」面板,点击顶部的漏斗状过滤图标,在弹出的选项列表里取消勾选「ASM.js」,就能立刻屏蔽这类编译消息。
- 通过about:config永久生效:在地址栏输入
about:config,找到devtools.webconsole.filter.asmjs配置项,将它的值修改为false,这样就能全局禁用asm.js相关的日志输出。
Chrome/Edge等Chromium系浏览器
在Chromium系浏览器中,asm.js的编译消息属于「Verbose(详细)」级别的日志,你可以通过两种方式处理:
- 简化版操作:打开开发者工具(F12),在控制台面板的过滤栏里取消勾选「Verbose」选项,这样就能屏蔽包括asm.js编译消息在内的所有详细日志。
- 精准过滤:如果不想关掉所有详细日志,就在控制台的搜索框里输入
-asm.js(注意前面的减号),这会自动过滤掉所有包含「asm.js」关键词的日志条目,保留其他详细日志。
额外说明
要注意的是,这些编译消息只会在打开开发者工具时才会显示,普通用户访问你的页面时完全看不到这些日志。另外,目前没有通过代码层面直接抑制这类浏览器内部日志的方法——因为这属于浏览器开发者工具的输出范畴,和你代码里主动调用的console.log不是一回事,只能通过调整开发者工具的设置来控制。
内容的提问来源于stack exchange,提问作者Nelson Teixeira
相关产品推荐
相关产品推荐

