我正在研究电子应用中的chrome扩展 . 根据文档,我想在一个单独的隔离上下文中使用电子 webFrame.executeJavaScriptInIsolatedWorld 运行每个内容脚本,每个扩展名具有特定的worldId .

webFrame.executeJavaScriptInIsolatedWorld(1001, [
  { code }
])

这些内容脚本使用_GL594_对象的chrome API . 为了向每个孤立的世界提供chrome对象,我需要运行一些脚本来创建一个chrome对象并附加到window对象 . 这里的问题是我用于创建chrome对象的自定义脚本使用电子和节点模块 .

const config = ipcRenderer.sendSync(channelName, extensionId)

由于这些模块在隔离的世界中不可用(999除外),因此 requireelectron 的模块未找到错误

有没有办法在999以外的隔离世界中访问节点和电子模块?