- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任务
关闭所有窗口或关闭主窗口时,终止应用程序。
问题
调用app.quit()
时应用程序崩溃。
代码
app.on('window-all-closed', function () {
// if (process.platform !== 'darwin') {
// app.quit();
// }
app.quit();
});
mainWindow.on('closed', function () {
mainWindow = null;
app.quit();
});
[901:0531/114426:FATAL:resource_dispatcher_host_impl.cc(658)] Check failed: ContainsKey(active_resource_contexts_, context).
0 Electron Framework 0x000000010bfa3903 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 389891
1 Electron Framework 0x000000010bfb9ec9 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 481481
2 Electron Framework 0x000000010c83b765 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 9400677
3 Electron Framework 0x000000010c8ff0cc _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 10201804
4 Electron Framework 0x000000010bf15009 _ZN9brightray14BrowserContext15ResourceContextD2Ev + 9
5 Electron Framework 0x000000010bf14f79 _ZN9brightray14BrowserContext15ResourceContextD1Ev + 9
6 Electron Framework 0x000000010bf14f8e _ZN9brightray14BrowserContext15ResourceContextD1Ev + 30
7 Electron Framework 0x000000010bf158cf _ZN4base12DeleteHelperIN9brightray14BrowserContext15ResourceContextEE8DoDeleteEPKv + 15
8 Electron Framework 0x000000010bfa3e0b _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 391179
9 Electron Framework 0x000000010bfc2973 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 516979
10 Electron Framework 0x000000010bfc2c4c _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 517708
11 Electron Framework 0x000000010bfc2e3b _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 518203
12 Electron Framework 0x000000010bf98a31 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 345137
13 Electron Framework 0x000000010bfd57e3 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 594403
14 Electron Framework 0x000000010bfc216d _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 514925
15 Electron Framework 0x000000010c6e7b38 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 8009016
16 Electron Framework 0x000000010c6e7d0e _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 8009486
17 Electron Framework 0x000000010bff4758 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 721240
18 Electron Framework 0x000000010bff0937 _ZN4base8internal30DstRangeRelationToSrcRangeImplIilLNS0_21IntegerRepresentationE1ELS2_1ELNS0_26NumericRangeRepresentationE0EE5CheckEl + 705335
19 libsystem_pthread.dylib 0x00007fff8780405a _pthread_body + 131
20 libsystem_pthread.dylib 0x00007fff87803fd7 _pthread_body + 0
21 libsystem_pthread.dylib 0x00007fff878013ed thread_start + 13
最佳答案
您两次调用app.quit()
导致崩溃。只能在all-windows-closed
上的closed
事件处理程序或mainWindow
事件处理程序中调用一次。
关于electron - ElectronJs : app.退出使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37538122/
我正在尝试创建一个应用程序,该应用程序在 2 个连接的显示器上以 Kiosk 模式打开 2 个不同的 BrowserWindows。我看到的有关如何执行此操作的唯一相关文档来自 this page这表
我是 Windows 上的 ElectronJS 新手,在 Linux 上使用之前没有遇到过这样的问题。 我的问题是,当我输入 CMD npm start 时,没有任何错误,但不打开任何仅 Windo
function overlayMaker(){ ffmpeg() .on('end', onEnd ) .on('progress', onProgress)
有没有一种方法可以使用ipcRenderer标识哪个窗口发出事件,以便订阅该窗口以监听外部事件? 事件处理程序如下所示: _registerListener(event, {windowName, i
在 Electron 应用程序中,我们可以在渲染器和主进程中都需要 Node 模块。我已经意识到,当我在渲染器进程的 main(html 的入口脚本)中需要一个模块时,它在我拥有的每个文件中都可用。我
我在与mysql交互时遇到一些麻烦问题。 我有一个表格。当我尝试单击/提交,然后调用我的函数tata()对数据库进行某些操作(选择或其他操作)时,会随机调用connection.query。有时,当我
嗨,我将ElectronJS与React结合使用时,每当我单击lectorn js菜单上的保存按钮时,都会触发一个事件。我正在尝试监听组件中的事件,但是单击菜单项时出现此错误; Uncaught Ex
我是Electron JS的新手,并且尝试阅读文档,但没有用。 我只是想知道是否可以创建一个浏览器窗口,然后在所有正在运行的应用程序后面显示该窗口。那可能吗? 最佳答案 您可以在其他窗口上使用win.
我正在使用 Electron JS 和 react JS 构建一个离线应用程序。 启动步骤中,首先是加载一个大文件(超过 1 GB 且无法拆分) 所以我必须等待大约 50-60 秒,直到这个文件完全加
我正在尝试从ipcMain异步地将消息/数据发送到ipcRender,按照那里描述的代码-https://electronjs.org/docs/api/ipc-main,在main中- // In
我正在尝试将文本从一个窗口发送到另一个窗口,但是我做不到 这是我主要听的地方 ipcMain.on('fromRenderer1', (e,arg) => { createWindow2()
我是 Electron 新手,想处理拖放功能。 想要删除文件并获取其扩展名。根据扩展名更改屏幕上的某些内容。 即,如果将 .mp3 文件放入其中,则希望将 backgroundColor 更改为绿色,
我正在寻找一种在提交表单后自动刷新窗口的方法。我尝试使用 window.on("close", () => { window2.reload(); }) 但它什么也没做。我如何在每次提交表单时重新加载
每当我切换到另一个事件窗口时,我都会尝试获取一个检测事件。我知道 npm 上有一些模块可以告诉您事件窗口,但是是否有 Electron native 方法来检测事件窗口中的变化(这不是我的 Elect
我试过了,但这给了我一个带有菜单栏的新窗口。我在main.js文件中使用win.setMenu(null)删除了主窗口菜单栏。但我找不到在新窗口(“添加项目窗口”)中执行此操作的方法 请看下面的图片看
我想使用 electronjs 开发一个桌面应用程序。该应用程序必须有一个离线和在线数据库,这样当系统连接到互联网时,数据库可以同步..请问我该如何实现这一点。使用nodejs开发api 最佳答案 当
我已经用electronic-packager构建了electronicJS应用程序,构建完成后,当我启动它时,所有数据都消失了。而且我遇到了一个开发应用程序之前从未遇到过的错误。 (C.F屏幕截图)
我正在使用 ElectronJS 开发一个桌面应用程序。当我对主 html 文件或它调用的任何 javascript 文件进行更改时,我在运行程序后得到了一个缓存版本。 我尝试过的事情: 在主 Ele
我有一个带有 Angular6 渲染器的 ElectronJS 应用程序。我的 Angular6 部分有调用 Java REST API 的消费者 key 和 secret 。因为该应用程序当然是可安
我正在构建一个跨平台桌面应用程序。我正在使用 electronjs 框架开发我的桌面应用程序。我想在我的应用程序启动时添加每 5 分钟截取一次屏幕截图的功能! 帮助将不胜感激我的 main.js //
我是一名优秀的程序员,十分优秀!