最新的electron 12.x版本中,在preload.js中直接给render进程的window挂载api已经无效了,electron提供了新的注入jsbridge的机制,对原有代码稍加改动即可:
例如在render进程的window上挂载$electron
contextBridge.exposeInMainWorld('$electron', electron);
最新的electron 12.x版本中,在preload.js中直接给render进程的window挂载api已经无效了,electron提供了新的注入jsbridge的机制,对原有代码稍加改动即可:
例如在render进程的window上挂载$electron
contextBridge.exposeInMainWorld('$electron', electron);