近期升级到electron5.0之后,运行便会出现require is not defined的错误,并且webview也无法正常显示。
首先我们先看看electron的升级日志:
升级日志

可以看出nodeIntegrationwebviewTag默认值改成了false.所以将其设置为ture即可。

myWindow = new BrowserWindow({
  //...
  webPreferences: {
     nodeIntegration: true,  // 解决require is not defined问题
     webviewTag: true  // 解决webview无法显示问题
  }
})

益达的库
17 声望0 粉丝

你这个需求做不了