隔离世界中的访问节点和电子模块

时间:2018-12-09 12:01:15

标签: javascript electron

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

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

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

const config = ipcRenderer.sendSync(channelName, extensionId)

由于这些模块在孤立的世界(除了999)中不可用,所以我发现requireelectron的模块未找到错误

除了999以外,在隔离的环境中是否可以访问节点和电子模块?

0 个答案:

没有答案