首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何抑制asm.js编译消息?

如何抑制asm.js编译消息?
EN

Stack Overflow用户
提问于 2018-02-07 20:08:16
回答 1查看 409关注 0票数 4

当使用asm.js代码时,一些浏览器会发出编译消息。这个:

成功编译了asm.js代码(从缓存加载到201ms)

有什么办法压制这条消息吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 17:49:52

消息本身就在这里:https://hg.mozilla.org/mozilla-central/file/tip/js/src/js.msg#l357

MSG_DEF(JSMSG_USE_ASM_TYPE_OK,1,JSEXN_WARN,“成功编译了asm.js代码({0})")

它在这里被发射出来:https://hg.mozilla.org/mozilla-central/file/tip/js/src/wasm/AsmJS.cpp#l8718

静态bool SuccessfulValidation(AsmJSParser&解析器,UniqueChars str) {返回parser.warningNoOffset(JSMSG_USE_ASM_TYPE_OK,str.get());}

这里的名称是:https://hg.mozilla.org/mozilla-central/file/tip/js/src/wasm/AsmJS.cpp#l8877

// Success! Write to the console with a "warning" message. \*validated = true; SuccessfulValidation(parser, Move(message)); return NoExceptionPending(cx); }

在这一行中没有明显的“可选性”,甚至评论说它要去控制台,句号。

否则,JSEXN_WARN只会出现几个真实的事件(在jsexn.hjsexn.cppjsapi.h中),而后者则认为它实际上是一种异常类型,不会中断执行,并且没有可怕的部分(“错误:.”):https://hg.mozilla.org/mozilla-central/file/tip/js/src/jsapi.h#l580

* JSEXN_WARN用于js.msg文件中的警告(例如,我们*不希望将“Error:”放在警告消息的前面)。如果我们决定使用一个完全独立的警告机制,这个值就会消失。

而且,对JSEXN_WARN的大多数检查都是以if ( ... || exnType == JSEXN_WARN || ... ) do nothing的方式跳过实际异常的抛出,比如这里 (只是一个临时示例)。

我不知道你到底需要什么,但是

如何抑制asm.js编译消息?

通过构建你自己的火狐:构建拷贝

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48672415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档