Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。
在 Electorn 应用程序中从源代码构建 Redis 和 Redis-Stack
我正在开发一个使用 Redis 和 Redis-stack 作为数据存储的 Electron 应用程序。当我在本地运行它时,它工作正常,因为我已经通过自制程序安装了 redis 和 redis-stack。然而...
电子错误:视图重新加载后出现 ERR_FILE_NOT_FOUND
我遇到了一个奇怪的错误,我不知道如何修复。我正在使用 Angular 16 和 Electron 28。 这是我的配置: win.loadFile( 路径.join(__dirname,“/dist/角电子/浏览器/索引。
调整大小时,最大化/取消最大化在电子上不起作用: 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);
Electron Packager 因 EBUSY 失败:资源繁忙或锁定,取消链接
我正在运行此命令将我的角度应用程序打包到电子桌面应用程序中: "package-win": " Electron-packager . MyApp --protocol=myapp --protocol-name=\"MyApp Desktop\&quo...
将 Electron API 方法类型添加到窗口元素,以便在 Svelte 中进行类型检查
我使用 ipcMain 从 Svelte 进行 API 调用。通常,我会做这样的事情: const get_version = async () => { 版本 = 等待 window.api.GetVersion(); } 这就像 s...
Electron - 无法在渲染器进程中加载文件的本地资源错误
我对 Electron 完全陌生,目前正在开发一个应用程序(使用 Electron-Vite + React)并遇到与加载本地资源(特别是名为 video 的文件)相关的问题。
我确信这会被标记为“不够具体”或类似的东西,但如果是这样,如果有人能告诉我如何更好地提出这个问题,或者也许是一些......
反应式 MediaStream 对象上不存在属性“srcObject”
我目前正在尝试在 Electron / vuejs / vitejs 应用程序中访问我的网络摄像头,一切似乎都运行良好(我可以在应用程序中访问我的网络摄像头),但 vs code JS 抱怨“
我正在制作一个具有自定义文件扩展名的应用程序。我完成了文件的读取和写入,并且在 mac 上双击打开了文件,但我找不到一种方法来使双...
我正在使用 React-Vite 和 Typescript 在网络中构建一个应用程序,当我单击网络应用程序中的按钮时,我想启动一个 Electron-React-Vite-TS 应用程序。 我向 ChatGPT 询问,它回答我说我不需要...
我尝试了这个文档——电子调试(主进程和渲染器进程)——但遇到了问题。 我一一浏览了指南,一切都很好,直到“1.更新 renderer.j 的内容...
目前,我有两个主要项目。 1-) Vue 项目,其中包含(iOS 和 Android 的 webviews、网站和 Electron 的渲染器),它们共享组件和 API。 2-) 电子
我想使用下面的代码将 wav 文件转换为 mp3 音频: ffmpeg 和 Fluent-ffmpeg 都已安装。 var ffmpeg = require('流畅的 ffmpeg'); 函数解码音频() { 让 track = './sources/au...
Electron + Vite + React 应用意外错误! 404 生产中未找到
我用 vite 开发了一个 React 应用程序,我正在尝试使用 Electron 将其转换为桌面应用程序。当我在开发模式下运行电子时,一切正常;但在我的制作中...
使用 Node,我正在实现一个 ID3 标签解析器来从 MP3 中获取标题、专辑和艺术家。 现在,我需要获取返回的信息,并按专辑名称对它们进行分组。 在我特定的我们...
退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。生成 prlctl ENOENT
在通过 Circleci 为我的电子应用程序实现 ci/cd 管道时,我遇到了这个错误 退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。是...
我在使用 Electron-builder 构建 Node JS/电子应用程序时遇到了问题。运行 npm start 时效果很好。但是,当我执行命令 build -w (对于 Windows)时,它失败了......
Electron loadURL 错误地强制使用 HTTPS
Electron 尝试使用 HTTPS 协议加载 URL,但我加载的是显式 HTTP。 Webpack 在 HTTP 地址处正确加载,因此应该是 Electrum 问题。 mainWindow.loadURL('http://
有什么理由在 Electron 应用程序中使用 Web 服务器(Express)?
我正在学习 Electron,我看到的所有内容都是使用 file:// 协议来加载页面,到目前为止,一切正常。我还看到一些在 Electron 中使用 Express 的参考。 我的追求...
Electron-builder 未捆绑 python 文件
这是我的目录结构,其中 renderer.js 包含在 index.html 中。 python 脚本 Visitor.py 和 download.py 是通过 python-shell 从 renderer.js 调用的。 一旦捆绑,就无法...