由于 NaCl 在浏览器和模块之间使用消息系统,我认为将对象序列化到/从 JSON 将是与 javascript 通信的好方法。我正在使用这个库:http ://code.google.com/p/pjson/因为它是我发现的唯一一个可以与 Pepper15 一起编译的库。
它似乎可以工作,但是对于非常大的消息(> 20K),它似乎会崩溃。我正在尝试将 NaCl 用于 WebGL 项目,该项目不会在 NaCl 中完成实际的 opengl,我只是想做顶点处理。这最终会导致大量数据来回传递。我不认为这是对 NaCl/Pepper postMessage 方法的限制。
还有其他人在 NaCl 中使用 JSON 可能有更好的库或一些见解吗?