我正在研究电子应用中的chrome扩展 . 根据文档,我想在一个单独的隔离上下文中使用电子 webFrame.executeJavaScriptInIsolatedWorld
运行每个内容脚本,每个扩展名具有特定的worldId .
webFrame.executeJavaScriptInIsolatedWorld(1001, [
{ code }
])
这些内容脚本使用_GL594_对象的chrome API . 为了向每个孤立的世界提供chrome对象,我需要运行一些脚本来创建一个chrome对象并附加到window对象 . 这里的问题是我用于创建chrome对象的自定义脚本使用电子和节点模块 .
const config = ipcRenderer.sendSync(channelName, extensionId)
由于这些模块在隔离的世界中不可用(999除外),因此 require
和 electron
的模块未找到错误
有没有办法在999以外的隔离世界中访问节点和电子模块?