Javascript 在没有节点集成设置为true的情况下,是否可以访问electron应用程序中的节点?
我正在使用一个香草电子应用程序。(npx创建电子应用程序……) 是否可以执行Javascript 在没有节点集成设置为true的情况下,是否可以访问electron应用程序中的节点?,javascript,node.js,electron,Javascript,Node.js,Electron,我正在使用一个香草电子应用程序。(npx创建电子应用程序……) 是否可以执行const electron=require(“electron”)与节点集成:true 我使用的lib不支持nodeintegration:true,但我的脚本需要nodeintegration:true才能运行 有没有其他方法可以在没有节点集成的情况下访问electron或node:true?我认为您不能 更好的选择是设置 options = { webPreferences: { cont
const electron=require(“electron”)代码>与节点集成:true
我使用的lib不支持nodeintegration:true
,但我的脚本需要nodeintegration:true
才能运行
有没有其他方法可以在没有节点集成的情况下访问electron或node:true
?我认为您不能
更好的选择是设置
options = {
webPreferences: {
contextIsolation: false,
nodeIntegration: true,
preload: "preload.js" //keep in same path as app.js (or index.js, whatever you use)
}
};
其中,选项是在electron中创建浏览器窗口时使用的对象
在preload.js中(我假设您希望使用名为glob的lib)
现在,在HTML文件(前端)的任何地方,您都可以将lib称为window.glob
您认为lib不支持节点集成是什么意思?我们可能需要更多的上下文。我没有跟着你的眼睛。lib不支持nodeintergration:true。请求您接受答案(如果有帮助)
window.glob = require("glob");