什么是`由 C++ 类支持的对象`?

Electron 的 IPC 实现使用 HTML 标准的 结构化克隆算法 来序列化进程之间传递的对象,这意味着只有某些类型的对象可以通过 IPC 通道传递。

特别是 DOM 对象(例如 Element,Location 和 DOMMatrix),Node.js 中由 C++ 类支持的对象(例如 process.env,Stream 的一些成员)和 Electron 中由 C++ 类支持的对象(例如 WebContents、BrowserWindow 和 WebFrame)无法使用结构化克隆序列化。

请问下什么是由 C++ 类支持的对象

阅读 1.4k
1 个回答

由 C++ 类支持的对象是指由 C++ 编写的类所支持的对象。 C++ 是一种强类型、多范式的编程语言,它支持面向对象编程的概念,如类、对象、继承和多态。在 Electron 中,由 C++ 类支持的对象通常是底层操作系统、浏览器内核或其他硬件设备的接口,这些对象通常是由 C++ 代码实现并封装在 JavaScript 中,提供给 JavaScript 程序调用。由于这些对象的实现和序列化方式与标准 JavaScript 对象不同,所以无法使用结构化克隆序列化

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题