Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。
Electron 应用程序在渲染器进程中强制执行 CORS 限制吗?
我正在开发一个 Electron (v33.0.2) 应用程序,并且正在努力理解渲染器进程中如何处理 CORS。 当从渲染器进程(而不是主进程)发出请求时,...
如何防止使用 Electron-forge 构建的 .rpm 安装程序覆盖系统文件(例如 bzip.lib)
我们有一个跨平台的电子应用程序,我们使用“电子锻造”来打包它。我们为不同的操作系统平台构建安装程序,即适用于 Windows 的 msi、适用于 RHEL 的 .rpm、适用于 Ubuntu 的 .deb 以及...
如何为 Windows 创建 Electron 应用程序安装程序,但使用 Mac?
我已经使用atom和电子在Mac上成功构建了我的第一个应用程序,但现在我不知道如何将该应用程序获取到Windows以供其他人安装。 基本上我不知道如何创建一个
Electron JS:spawn()与“python --version”一起工作正常,但与“python”我没有得到任何输出
我正在使用 Electron JS 并尝试使用 child_process 模块中的 spawn() 在子进程中执行命令。 当我运行命令 python --version 时,它正确输出 Py 的版本...
使用带有 webpack 模板的 electro-forge 的 puppeteer-extra-plugin-stealth 时找不到模块“is-plain-object”错误
当使用 puppeteer-extra-plugin-stealth 与带有 webpack 模板的 electro-forge 时,当您运行 npm start 时,您将收到错误。 应用程序在加载期间抛出错误 错误:找不到模块“is-pl...
在 Electron 中使用多线程/多处理进行文件操作的最佳方法
我正在编写一个应用程序,它从用户的文件系统加载各种文件和文件夹,从文件中获取一些数据(例如文件的图标),然后在应用程序中显示每个文件的信息...
Electron 应用程序与 WhatsApp 集成:在开发中工作,在生产构建中失败
Electron 应用程序与 WhatsApp 集成:在开发中工作,在生产构建中失败 背景 我正在开发一个 Electron 应用程序,它使用 @whiskeysocket/bail 与 WhatsApp 集成...
如何使用 IntelliJ 或 WebStorm 调试电子应用程序?
我使用 IntelliJ 作为开发工具,我想知道如何调试 Electron 应用程序? 我知道有一种调试 Electron 应用程序的标准方法,但这种方法是在外部完成的......
如何防止Electron.net应用程序中断macOS系统关闭?
我实现了一个功能,应用程序根本不会退出,在 Mac 中它的作用是,当单击红色按钮时,它只会最小化应用程序。我尝试过很多方法,但最终...
我创建了我的电子应用程序 创建电子应用 $projDir --template=vite-typescript 在我的 BrowserWindow 的 web 首选项中我已经设置 上下文隔离:true 节点集成:假 我有...
尽管文件存在,Electron 仍拒绝加载 preload.js,我尝试通过绝对路径加载它
Electron 拒绝加载任何版本的 preload.js、preload.mjs - 如果我尝试使用相对路径或绝对路径。我尝试了所有可能的配置,但仍然失败 网络偏好设置:{
我正在尝试拦截整个设备对某些域的网络请求(目前只关心mac),而不仅仅是在电子应用程序内。 例如,如果用户去 safari 并尝试...
如何在我的应用程序的<script>部分访问Vue 3 props
在这个简单的 Vue 3 应用程序中,我想将 props 传递给组件并访问脚本部分中的值。我不能,因为它们是未定义的。 我可以访问模板部分中的值,但是...
如何在 Electron 中获取拖放到输入文件上的文件的绝对路径?
我正在使用 Electron 开发一个应用程序,在尝试获取已拖放到文件输入字段的文件的绝对路径时遇到了问题。 众所周知,电子...
为什么 NODE_MODULE_VERSION 和 Node 的 Electron 版本不遵循 Node 的指南?
例如,https://www.npmjs.com/package/electron-releases 指出 v19.1.3 的 NODE_MODULE_VERSION 为 106,Node 的版本为 16.14.2。 但 https://nodejs.org/en/download/releases/ 指出
“electron-forge make”输出.deb和.rpm,但不输出.exe
我正在使用 WSL2 并成功运行 npm 运行 make 在 ... “脚本”:{ ..., “make”:“电子锻造制造” }, ... 但在创建可分发文件时,它...
当我尝试在index.js 中执行自定义电子标题栏时,出现错误。 我的index.js代码: const { app, BrowserWindow } = require('电子'); const customTitlebar = require('自定义电子-
无法对Electron + Vite + React + Typeorm + Sqlite应用程序进行curd操作
我想使用 sqlite 执行 curd 操作,但是在创建连接后,如果我解决了一个问题,就会出现 N 个问题,然后会出现另一个问题,请检查附件。 最后错误:无法
在 Electron 中使用 contextBridge 公开 ipcRenderer 后,window. Electron 未定义(启用了上下文隔离)
我遇到一个问题,我试图使用 Electron 中的 contextBridge 将 ipcRenderer 从主进程公开到渲染器进程。然而暴露成功后,window. Electron
Cypress 提供“此浏览器或应用程序可能不安全”谷歌身份验证
柏树。我输入登录电子邮件后出现此对话框。 it('通过谷歌登录', function() { cy.visit(网站 + '登录') cy.get('a[href="/connect/google"]').click() cy.orig...