1

我正在尝试使用 ipcRenderer.send("error", errorObject) 发送有关错误事件的信息,但我的错误对象在侦听器中被序列化为“{}”。现在,我知道 ipcRenderer 在内部将对象序列化为 JSON(更多信息在这里:https ://electronjs.org/docs/api/ipc-renderer )所以我想找出在内部调用什么方法对 JSON 进行序列化以便我可以尝试在我的代码中覆盖它。任何人都可以帮忙吗?

4

1 回答 1

0

我猜它正在使用JSON.stringify(),但出于安全原因它可能已序列化,所以最好不要覆盖它。顺便说一句,我认为覆盖JSON.stringify()在任何方面都不是一个好习惯。我没有注意到ipcRenderer.send序列化数据,我将纯 JavaScript 对象作为数据传递,并且不在 ipcMain 端解析它。

于 2019-05-24T10:08:14.690 回答