Electron Builder是一个开源解决方案,用于分发和自动更新Electron NPM应用程序。关于a)使用Electron Builder分发或更新Electron应用程序,或b)使用Electron Builder项目源的问题,请使用此标记。
调整大小时,最大化/取消最大化在电子上不起作用: false
我正在通过 Electron 开发一个桌面应用程序。哪些是无框架窗口,我编写了一个 JS 最大化/取消最大化按钮,效果很好? ... 我正在开发 Electron 的桌面应用程序。哪些是无框窗口,我写了一个 JS 最大化/取消最大化按钮,效果很好? <button class="max" onclick="MaxUnMax();"> </button> JS function MaxUnMax () { const remote = require('electron').remote const { BrowserWindow } = remote; var window = remote.getCurrentWindow(); if (!window.isMaximized()) { window.maximize(); } else { window.unmaximize(); } } 但是当我禁用调整大小功能(通过 main.js 上的 resizable: false)时,最大化/取消最大化按钮不起作用。 我遇到了类似的问题,我找到了这个解决方案: 而不是使用window.isMaximized()我使用了window.isFullScreen() 对于window.maximize()和window.unmaximize()我使用了window.setFullScreen(true)和window.setFullScreen(false); 即使使用resizable: false,它也对我有用 解决方案1: const remote = require('electron').remote; const { BrowserWindow } = remote; function MaxUnMax () { var window = remote.getCurrentWindow(); if (!window.isFullScreen()) { window.setFullScreen(true); } else { window.setFullScreen(false); } } 解决方案2: const remote = require('electron').remote; const { BrowserWindow } = remote; function MaxUnMax () { var window = remote.getCurrentWindow(); window.setFullScreen(!win.isFullScreen()); } 使用setFullScreen(true)而不是maximize() win.setFullScreen(true);
我正在制作一个具有自定义文件扩展名的应用程序。我完成了文件的读取和写入,并且在 mac 上双击打开了文件,但我找不到一种方法来使双...
Electron + Vite + React 应用意外错误! 404 生产中未找到
我用 vite 开发了一个 React 应用程序,我正在尝试使用 Electron 将其转换为桌面应用程序。当我在开发模式下运行电子时,一切正常;但在我的制作中...
退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。生成 prlctl ENOENT
在通过 Circleci 为我的电子应用程序实现 ci/cd 管道时,我遇到了这个错误 退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。是...
Electron-builder 未捆绑 python 文件
这是我的目录结构,其中 renderer.js 包含在 index.html 中。 python 脚本 Visitor.py 和 download.py 是通过 python-shell 从 renderer.js 调用的。 一旦捆绑,就无法...
Electron-builder MSI 安装程序 asar 文件太大
我有一个 Angular 应用程序,我需要为其创建 MSI 安装程序。我已经成功创建了一个电子应用程序(npm run electro),但是当我尝试创建安装程序时出现此错误: 错误 LG...
我正在尝试在 ElectronJS 应用程序中使用 node-pty,但我正在努力让它工作。 我使用 Electron React Boilerplate 作为我的项目的基础。 问题重现: git 克隆 --de...
使用 Blazor Server App 的 Electron 应用程序的 MSI 安装程序
由于我是电子和 Blazor 的新手,我不确定如何为电子应用程序创建 MSI 安装程序 我已经使用 ...
Nuxt 3 和 Electron Builder 导致白页 -> 需要 Electron + Node.js 才能工作
我正在使用 Nuxt3 和 electro-builder 构建一个本机应用程序。 当我使用“yarn dev”时,一切正常。当我尝试使用电子构建器构建可执行文件时出现问题。上一页...
在 Electron js 中删除 Mac 上卸载时的应用程序数据
我创建了一个电子应用程序,并使用电子构建器构建了它。在应用程序卸载时,我需要删除 localStorage 的数据、访问令牌等。 在 Windows 中有 nsis -
打包电子应用程序后无法访问python错误:spawn python ENOENT
我的应用程序已准备就绪,并且可以与 npm start (相当于 electro )完美运行,但是当我使用 Electron 构建器打包应用程序时,我无法再访问 python。屏幕...
Electron Builder:请在应用程序 package.json 中指定作者“电子邮件”
通过 Electron 构建器生成构建时,我面临以下错误。 ⨯ 请在应用程序 package.json 中指定作者“电子邮件” 我还尝试将电子邮件字段添加到 package.json 文件中。
如何将电子应用程序和 Flask 服务器打包成一个可执行文件
到目前为止(在我的Mac上)我已经成功使用pyInstaller将我的flask应用程序打包到一个.app文件中,并且可以成功地将电子打包到一个.app文件中。现在我希望能够打包...
构建后的 electron js 应用程序显示错误“无法加载本地资源”
我从互联网和chatGPT尝试了很多解决方案,但没有一个有效,我已经筋疲力尽,有专家可以帮忙吗? 当我运行“电子”时。应用程序运行完美,但构建后显示白色
Puppeteer Extra Plugin Stealth 在 Electron 上运行 .exe 文件时找不到模块
当我使用 npm start 打开浏览器时,我在开发环境中成功使用了 puppeteer-extra-plugin-stealth,但是当我在运行 npm run package 后运行我的应用程序时,它显示我的隐身模块找不到。 &q...
由于 com.apple.FinderInfo 和 com.apple.fileprovider.fpfs#P
我正在对 Electron 应用程序进行签名,但由于我的应用程序包中的文件上存在 com.apple.FinderInfo 和 com.apple.fileprovider.fpfs#P 扩展属性,codesign 命令失败...
我使用 React(使用 Vite)和 Electron JS 制作了一个简单的桌面应用程序。我检查了仅 React 应用程序(CSS、js 和 html)的最终文件的包大小,它与预期的非常大...
如何在 Electron-Builder 中使用 Electron-Forge Typescript + webpack 插件
我做了什么 - 我正在使用 electro forge typescript 和 webpack template 。另外,由于 nsis 包装,我想使用 electro-builder 而不是 Electron-Forge windows maker windows.squirell ...
如何使用电子构建器在 ubuntu 中构建适用于 Windows 的电子应用程序
我创建了一个电子应用程序。使用电子构建器我在linux中创建了appImage。我想在linux中为windows构建应用程序。但它抛出了wine required错误。请帮助解决这个问题。 ...
代码签名 Electron Builder / Updater 后校验和不匹配
在构建过程中运行适用于 Windows / NSIS 的电子构建器后,我们的开发运营团队设置了一个构建脚本,该脚本运行以在部署之前对 exe 进行代码签名。到达服务器后,电子-