首页 > 解决方案 > 如何向 WebWorkers 发送 wasm.instance.exports 对象和从 WebWorkers 发送对象?

问题描述

我无法在 WebWorkers 之间发布 wasm.instance.exports 对象。任何帮助,将不胜感激。

标签: javascriptweb-workerpostmessagewebassembly

解决方案


通过 postMessage API 发送的消息必须是可序列化的。WebAssembly 模块的导出是由编译模块导出的函数(以及表、内存等)。这些都不是可序列化的。

为了调用这些导出的函数,您必须间接执行,即发布一条消息,描述要导出的函数以及要提供的参数。


推荐阅读