node.js - 使用 app.relaunch 后如何阻止 Electron 应用程序自行重启?
问题描述
我正在玩app.relaunch
关闭它时将重新启动我的应用程序的 API。
我像这样使用它(大大减少了示例,所以希望它可以工作。不想再次尝试运行它):
app.on("ready", () => {
const win = new BrowserWindow();
});
app.on("window-all-closed", () => {
app.relaunch();
app.quit();
});
这有点愚蠢,但现在,我陷入了重新启动循环。
我尝试通过任务管理器强制关闭在我的机器上运行的所有 5 个 Electron.exe 进程,但它一直在重新启动。
我怎样才能结束这个过程?
解决方案
我想这在回想起来有点明显,但我只是删除了该app.relaunch()
声明,重建了应用程序,然后停止了它。现在它启动了新版本,其中没有重新启动代码。
main.js
如果您没有打包,您也可以删除您的文件。如果您已打包,您可以删除您的 exe,这样重新启动时找不到它。
推荐阅读
- java - 追加和替换字符串不起作用
- python - 如何解析这些字典,列表中的元组。我需要使用 PyParsing 的清晰列表输出
- python - 如何在 SqlAlchemy 中进行没有 JOIN 的嵌套 SELECT?
- amazon-s3 - 尝试编写使用 BOTO 将 EC2 实例中的任何数据上传到 S3 存储桶的脚本时几乎没有错误
- java - 如何防止 JSON 文件中的负值(java)
- java - 使用 Java 打印此格式
- postgresql - 是否有可能从 aws aurora postgresql 中获得更快的单线程计算?
- c++ - 使用 nmake 命令时的 Visual Studio unicode 问题
- java - 是否可以在消息被处理之前从 SQS AWS 服务中取出消息?
- javascript - 与子组件的交叉观察者反应