【问题标题】:Is there a clever way to check from code whether asm.js is active or not?有没有一种聪明的方法可以从代码中检查 asm.js 是否处于活动状态?
【发布时间】:2014-10-09 13:17:02
【问题描述】:

有谁知道不依赖浏览器版本并假设它可以工作的 JavaScript 方法?

【问题讨论】:

  • 我能问一下你为什么需要这个吗? asm.js 代码可以在任何 javascript 引擎上运行,区别只是速度。
  • 没错,我只是考虑在同时支持 PNaCl 和 asm.js 的页面上放置一些徽章。上面链接问题中的检查实际上适用于从 asm.js 模块导出的方法,所以我想这就是答案。

标签: javascript asm.js


【解决方案1】:

根据上面 James Donnelly 链接的问题,对从 asm.js 模块导出的方法调用 toString() 将返回

'function method() { [native code] }'

如果模块已经编译成功,否则是JS源。

【讨论】:

  • 不再适用于最新的 FireFox。似乎没有直接的方法来检测它了。
猜你喜欢
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-21
  • 2023-01-21
  • 2019-12-03
  • 1970-01-01
  • 2020-01-11
相关资源
最近更新 更多