接上一篇,由于我加域电脑上的electron是离线安装,且安装了trtc-electron-sdk之后,trtc_electron_sdk.node报错,导致项目启动起来白屏.百思不得其解,困扰了好几天.终于,经过一番百度,发现原来是和安装的electron的版本有关,具体如下:
1、electronV12上下文隔离默认启用,导致dlopen加载.node文件报错
解决方法:
在main.electron.js中设置
contextIsolation为false
let win = new BrowserWindow({
width: 1366,
height: 1024,
minWidth: 800,
minHeight: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false
},
});
参考链接