开发者问题收集
我希望在电子应用中单击应用程序窗口的关闭按钮的事件。我正在尝试为Mac OSX开发电子应用。我想隐藏应用程序窗口,而不是像其他Mac应用一样单击窗口的关闭按钮时终止应用程序。但是,我无法检测到该系统是否应终止或应该隐藏,因为无论如何,当单击关闭按钮时,browser-window的关闭事件被称为CMD+Q。是否有任何方法可以捕获单击Electron App中的App Window的关闭按钮的事件?
我正在通过 electron 运行一个 express 应用程序。下面是 main.js const electron = require("electron"),app = electron.app,BrowserWindow = electron.BrowserWindow;let mainWindow;function createWindow () {mainWindow = new
我正在学习在 Electron 中编写 JavaScript。我有两个窗口。一个主窗口和一个子窗口。当在 Windows 计算机上选择 X 关闭主窗口时,我希望它关闭整个应用程序,包括子窗口。下面的代码行适用于 Mac PC。mainWindow.on('closed', () => app.quit());在 Windows PC 上执行相同操作的正确方法是什么。
我正在尝试找到关闭 Electron 应用的正确方法。我在应用中使用了 React 和 TypeScript。我找到了这篇文章,并找到了一种可行的方法:const remote = require('electron').remote;let w = remote.getCurrentWindow();w.close();但是,TSLint 现在告诉我require()样式导入是被禁止的。有没有更
我有一个电子应用程序,它加载了应用程序网络版本的 URL。但是我无法通过单击 X 按钮关闭应用程序,并且我无法访问网络应用程序。我尝试过这个:let count = BrowserWindow.getAllWindows().length;///returns 1, so there is only 1 window)window.onbeforeunload=function(e){e.retu
我有一个 Electron + React 应用程序在端口 3000 上运行。当我从 Electron 的 start.js 文件中调用 app.quit 方法时,它会退出 Electron,但我仍然可以通过 netstat -ao 看到 0.0.0.0:3000 处于 LISTENING 状态。我正在使用 Windows 10,我尝试从 electron 文件中执行 app.exit(0),但是
我遇到了一点问题,希望有人能帮助我。我有一个 Electron + React 桌面应用程序,我需要正确处理它的关闭。当我关闭应用程序(单击窗口上的 X)时,程序停止,但是,我用来运行程序的终端窗口不会停止。我使用此脚本运行程序:npm run electron-dev确实如此:"scripts": {"start": "react-scripts start","electron-dev": "
我正在使用 electron 和 vuejs 制作一个无框应用程序,我想知道在单击退出按钮后如何关闭应用程序。我曾尝试在home.vue中使用此代码,但没有成功,因为它只是让我的应用程序空白:<script>const remote = require('electron').remoteexport default {data(){return{w: remote.getCurrentWindo
代码:index.html<!DOCTYPE html><html><head><meta charset="UTF-8"><meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'"><link rel="stylesheet" type="text/css" href="in
我尝试在电子应用程序中使用 vue.js,但出现以下错误:Uncaught Exception: ReferenceError: document is not definedat query (/Users/LM/Documents/mongoui/node_modules/vue/dist/vue.common.js:1070:10)at Vue._initProps (/Users/LM/D
我在使用 Electron 时遇到了麻烦。正如您在标题中看到的,当我加载远程模块时,它显示未定义。这是入口 js 的代码:const electron = require('electron');const { app, BrowserWindow, Tray, remote, ipcMain } = electron;function initApp() { ... }app.on('ready
我最近从 0.37 升级到了 electron v1.3,但在渲染器进程中找不到模块“remote”。仔细查阅了文档,但还是没有找到太多信息这是我的代码的一部分渲染器 JS 文件var remote = require('electron').remote;const ipcRenderer = require('electron').ipcRenderer;const session = rem
我正在用 TypeScript 开发一个 Electron 应用程序,遇到了一个令人沮丧的问题。我试图用以下代码从渲染器进程运行一个模块:import { remote } from 'electron'const myModule = remote.require('./my-module')我可以将remote.require与我的模块一起使用的唯一方法是将module.exports = m
我正在使用Electron 10和Node v12.6.3。我尝试从渲染器进程打开 FileDialog。这不是 SO 上关于此问题的第一个问题,但我找不到适合我的任何解决方案。nodeIntegrations已启用win = new BrowserWindow({webPreferences: {webSecurity: false,nodeIntegrationInWorker: true,n
我尝试在用户点击按钮时使用对话框,但出现错误Uncaught TypeError: Cannot read property 'dialog' of undefined。控制台日志的结果是undefinedmain.js文件const { app, BrowserWindow } = require('electron');const path = require('path');if (requ