我正在尝试使用ipcRenderer.send(“ error”,errorObject)发送有关错误事件的信息,但是我的Error对象在侦听器中被序列化为'{}'。现在,我知道ipcRenderer在内部将对象序列化为JSON(更多信息在这里:https://electronjs.org/docs/api/ipc-renderer),因此我想找出在内部将序列化为JSON所需要的方法,以便尝试在代码中覆盖它。有人可以帮忙吗?
答案 0 :(得分:0)
我猜它正在使用JSON.stringify()
,但是出于安全原因,它可能已序列化,所以最好不要重写它。顺便说一句,我认为无论如何,改写JSON.stringify()
都不是一个好习惯。我没有注意到ipcRenderer.send
序列化的数据,我将普通的JavaScript对象作为数据传递,并且没有在ipcMain端进行解析。