我正在使用一个香草电子应用程序。(npx创建电子应用程序……(
有可能用nodeintegration:true
做const 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