...
大前端 electronnodejs

electron渲染进程开启node及webview权限

electron 10以上渲染进程开启node能力的配置变了

contextIsolation: false,  //是否在独立 JavaScript 环境中运行
nodeIntegration: true, //是否完整的支持 node. 默认值为false   这个要打开才能在渲染进程使用node
enableRemoteModule: true,  //是否支持远程模块
webviewTag: true,  //是否支持webwiew标签

完整窗口创建代码:

const mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
        contextIsolation: false,
        nodeIntegration: true,
        enableRemoteModule: true,
        webviewTag: true,
        preload : path.join(app.getAppPath(),'preload.js')
    }
})
Electron V14 Electron Remote模块用法 CSS滚动条样式 CSS设置滚动条样式
biu biu biu
推荐一款媒体影音嗅探神器:Chrome扩展插件“猫抓(Cat-Catch)” 又又又一个便宜的香港/美国免备服务器商,真正的12元一个月,149一年心动了吗 Linux 设置环境变量 wo mic手机秒变电脑麦克风,解决你台式电脑没有麦克风的尴尬 如何在Linux上安装和配置Syncthing,实现文件同步