【发布时间】:2018-04-15 11:42:38
【问题描述】:
目前,一个 Web Worker 是这样实例化的:
let worker = new Worker('worker.js');
然后浏览器获取worker.js,它可以开始响应消息。
我想使用 WebAssembly 实现我的工作人员的功能。理想情况下,我想做这样的事情:
let worker = new Worker('worker.wasm');
但我很确定这是不可能的。最明显的替代方法是让worker.js 获取worker.wasm 并编译并运行它。但这意味着我们获取一个脚本 (worker.js),它唯一的工作就是获取并运行另一个脚本 (worker.wasm)。这对我来说感觉很恶心。所以我的问题是:有没有更简洁的方式在 Web Worker 中使用 WebAssembly,不会引入额外的 fetch 步骤?
【问题讨论】:
-
“所以我的问题是:有没有更简洁的方式在 Web Worker 中使用 WebAssembly,不会引入额外的 fetch 步骤?” 使用的目的是什么如果不打算使用
Worker,则首先是Worker? Question 中没有实际的问题陈述。
标签: javascript web-worker webassembly