Javascript 电子窗口是否从其父进程分离?有没有办法改变这一点?
我目前正在使用Electron开发一个应用程序,我生成了一个子进程,该子进程使用npx Electron forge start运行另一个Electron应用程序,但是,每当我要终止Electron进程时,该进程都会通过bot.kill(“SIGINT”)终止,但窗口仍然打开。我在下面留下了我的javascript。 这些函数由HTML中的按钮调用。我省略了不相关的代码Javascript 电子窗口是否从其父进程分离?有没有办法改变这一点?,javascript,html,node.js,electron,electron-forge,Javascript,Html,Node.js,Electron,Electron Forge,我目前正在使用Electron开发一个应用程序,我生成了一个子进程,该子进程使用npx Electron forge start运行另一个Electron应用程序,但是,每当我要终止Electron进程时,该进程都会通过bot.kill(“SIGINT”)终止,但窗口仍然打开。我在下面留下了我的javascript。 这些函数由HTML中的按钮调用。我省略了不相关的代码 const { spawn } = require('child_process'); const { ipcRenderer
const { spawn } = require('child_process');
const { ipcRenderer } = require('electron');
function spawnBot(selectedBotDir){
try{
bot = spawn(`npx electron-forge start`, {shell: true});
}
catch(error){
console.log(error);
}
}
function killBot(){
bot.kill('SIGINT');
console.log("Process terminated.")
}
请注意,进程终止。
确实会打印到控制台