![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Electron
文章平均质量分 55
dnpao
这个作者很懒,什么都没留下…
展开
-
Electron项目中将CommonJS改成使用ES 模块(ESM)语法preload.js加载报错
引用的后缀也要修改,下面是我的代码。原创 2024-05-08 11:01:06 · 819 阅读 · 2 评论 -
Error: contextBridge API can only be used when contextIsolation is enabled
方法,你可以在渲染进程中暴露指定的 Electron API,以便在渲染进程中安全地访问。然而,如果未启用上下文隔离,或者启用了上下文隔离但未正确配置,就会出现报错。上下文隔离是 Electron 中一种安全机制,用于保护渲染进程免受主进程的恶意代码的影响。这个错误提示表明,在启用了上下文隔离(contextIsolation)的情况下,才能使用。方法来暴露 Electron API,应该就不会再出现报错了。脚本指定为要注入到渲染进程中的预加载脚本。实例时启用了上下文隔离,并且正确配置了。原创 2024-04-25 17:05:21 · 618 阅读 · 0 评论 -
IpcRenderer.invoke Error: An object could not be cloned.
JavaScript 中一些特殊对象或包含循环引用的对象无法通过 Electron 的 IPC 机制进行传递,因为 IPC 传递的数据需要被序列化。:如果对象中包含复杂类型数据,可以尝试手动将对象转为 JSON 字符串再发送,并在接收端将 JSON 字符串解析回对象。:如果对象中只有部分属性无法被序列化,可以在发送前剔除这些属性,或将它们替换为可以被序列化的值。, 或循环引用等无法被序列化的元素。如果可能,尽量只发送简单的数据类型,如。的更多信息,这可能会对解决问题提供更多的细节和背景。原创 2024-04-03 10:12:11 · 1436 阅读 · 0 评论