Electron Framework-类型错误:无法读取属性';执行官';未定义的
我是Electron Framework的新手,我正在试用一个应用程序,在这个应用程序中,我需要在我的应用程序中单击菜单项启动一个特定的软件(例如firefox) 现在我正在尝试在Windows平台(使用Windows 7)上构建该应用程序 用例 -带有静态内容的主页 -应用程序菜单位于顶部,菜单项为“启动我的软件” -单击此菜单项后,我想启动安装在我的系统上的软件(我知道exe文件的路径) 创建和启动项目的步骤Electron Framework-类型错误:无法读取属性';执行官';未定义的,electron,Electron,我是Electron Framework的新手,我正在试用一个应用程序,在这个应用程序中,我需要在我的应用程序中单击菜单项启动一个特定的软件(例如firefox) 现在我正在尝试在Windows平台(使用Windows 7)上构建该应用程序 用例 -带有静态内容的主页 -应用程序菜单位于顶部,菜单项为“启动我的软件” -单击此菜单项后,我想启动安装在我的系统上的软件(我知道exe文件的路径) 创建和启动项目的步骤 npminit(输入项目的详细信息并创建package.json) npm安装el
const electron=require('electron');
const app=electron.app;
const{Menu}=require('electron');
const BrowserWindow=electron.BrowserWindow;
var childProc=electron.ChildProcess;
var主窗口;
const menu=menu.buildFromTemplate([
{
标签:“菜单”,
子菜单:[{
标签:“启动我的软件”,
单击:函数(){
var child=childProc.exec;
var executablePath=“”;
子级(可执行路径、函数(错误、数据){
如果(错误){
控制台错误(err);
返回;
}
log(data.toString());
});
}
}]
}
]);
菜单。设置应用程序菜单(菜单);
函数createWindow(){
主窗口=新浏览器窗口({
宽度:800,
身高:600
});
mainWindow.loadURL('file://'+\uu dirname+'/main.html');
主窗口。设置菜单(菜单);
mainWindow.on('关闭',()=>{
主窗口=空;
});
}
应用程序打开(“就绪”,创建窗口);
app.on('activate',()=>{
如果(主窗口==null){
createWindow();
}
});
完成npm启动后,项目启动。但是当我点击菜单项启动我的软件时,我得到以下错误 未捕获异常: TypeError:无法读取未定义的属性“exec” 它指向18号线 var child=childProc.exec 我浏览了不同的帖子,尝试了各种建议,但都不管用。有人能帮忙吗
提前感谢。Electron没有
ChildProcess
方法或属性
如果要执行命令,请使用
const childProcess = require('child_process')
childProcess.exec('')
const childProcess = require('child_process')
childProcess.exec('')