是否可以在不将节点集成设置为true的情况下访问电子应用程序中的节点



我正在使用一个香草电子应用程序。(npx创建电子应用程序……(

有可能用nodeintegration:trueconst electron = require("electron");吗?

我使用的库不支持nodeintegration:true,但我的脚本需要nodeintegration:true才能运行。

有没有其他方法可以在没有nodeintegration:true的情况下访问电子或节点?

我认为你做不到
更好的选择是设置

options = {
webPreferences: {
contextIsolation: false, 
nodeIntegration: true,
preload: "preload.js" //keep in same path as app.js (or index.js, whatever you use)
}
};

其中,options是在电子中创建BrowserWindow时使用的对象。

在preload.js中(我假设您想要使用一个名为glob的库(

window.glob = require("glob");

现在,在HTML文件(前端(的任何位置,您都可以将lib称为window.glob

最新更新