Electron(以前称为Atom Shell)是由GitHub创建的框架,它允许您使用HTML,CSS和JavaScript编写跨平台桌面应用程序。 Electron基于Node.js和Chromium。
Electron Preload - Quasar 2 组件的上下文桥接事件
当我想向主组件发送一些内容时,我从组件 window.myAPI.addUser(formData) 调用它 //电子.预加载.js contextBridge.exposeInMainWorld('myAPI',{ 添加用户:(表单D...
使用Electron Forge + Vite + Selenium,我在主进程中发生了javaScript错误
我正在使用 Selenium 构建 Electron 桌面应用程序。 我用这个命令初始化了我的项目 npm init electro-app@latest my-new-app -- --template=vite-typescript 您也可以检查此链接 和我
如何在 Node js 应用程序中安装和管理 Windows 服务?
我有一个Windows服务,我需要安装它并使用我的电子应用程序管理它。做这个的最好方式是什么? 谢谢。 更新 目前为了安装我需要使用的服务 安装实用程序 (
浏览器 Django 上未设置 cookie,我有一个 cookie 起作用的函数,而另一个则不起作用,为什么?
我正在使用 websockets 在 Django 和 Electron 中制作一个 web 应用程序,我想将套接字响应之一插入到用户的 cookie 中,但不幸的是我不知道为什么,但它们没有被插入...
我正在尝试使用普通模板(无框架)打包一个电子应用程序。当我运行:npm run package 或yarn run package 时。我收到错误: PS C:\GitHub lectron-project\lambda> 纱线运行 p...
即使上下文隔离关闭,如何使 contextBridge 工作
我的一些代码需要打开 contextIsolation,我的 preload.js 如下所示: const { contextBridge } = require("电子"); const { ipcRenderer } = require("电子/撕裂...
对于我的电子应用程序,我需要一个带有图标的快捷方式.. 我不明白 .ico 文件和代码放在哪里
我目前正在使用 Electron 开发本地消息应用程序,要求该应用程序无需访问互联网或任何外部服务器即可运行。为了阿...
使用active win可以在windows和linux平台上获取url
使用active win可以在windows和linux平台上获取url(代码语言电子js) 我期待在 Windows 和 Linux 平台上获得浏览器的 url,这个 active-win 正在 mac 上运行...
我花了3天时间来设置电子并做出反应。正当我以为一切都解决了的时候,新的问题出现了 我想将电子与反应连接起来。但我无法获取 preload.js 文件 如果没有
我正在将 Electron 应用程序的屏幕截图录制到文件中,如下所示:将捕获的视频保存到 Electron 中的文件 它工作得很好,但该文件是一个“传输流”。我可以在 Chrome 中玩它
Electron $(...).selectpicker 不是函数
我需要你的帮助。我已经被这个问题困扰了2天。 我正在使用 Electron(由 Atom 提供)构建一个应用程序,并使用 bootstrap-select。当我启动应用程序时,即使很有趣,也会出现错误......
Electron-forge:安全添加 appleId 和密码
我正在尝试使用电子锻造来打包我的电子应用程序。为了使应用程序在 Mac 上可用,我需要对应用程序进行协同设计,这需要传递 appleId 和应用程序特定的 pas 等信息...
我想使用 Electron 创建一个个人应用程序来管理我设备上的其他应用程序。问题是我尝试以不同的方式创建一个打开我自己的 .exe 应用程序的链接,但这还不是全部......
Cypress -(未捕获的异常)NotSupportedError:用户代理不支持公钥凭据
通常我们可以使用自签名证书从指向不同服务器的本地主机登录。 但在 cypress 端到端测试期间,这失败了 (未捕获的异常)
无法在 ipcRenderer 的 React 组件中导入电子
所以我尝试将 ipcRenderer 导入到 React 组件中以与电子端进行通信。问题是我无法导入电子。我试过 从“电子/渲染器”导入 { ipcRenderer }
错误:找不到 Chrome(版本 124.0.6367.91)
我正在使用电子制作一个桌面应用程序,并使用 PDF 中的 puppeteer 给出输出。 如果我使用 npm 运行我的 Puppeteer,它会按预期工作,并且当我使用 ele 打包它时,它也会运行良好...
我不想使用电子更新程序或其他软件包来更新我的电子应用程序,那么手动更新应用程序的解决方案是什么? 我尝试在 c:/prog 中替换新版本的构建文件...
我正在使用 Electron 开发一个应用程序,我正在发送一条用于扩展应用程序宽度的 IPC 消息和一个用于缩回应用程序宽度的 IPC 消息。有代码,我的前端正在正确触发这些 ipc 消息...
我是电子新手,尝试从本地文件系统加载图像以将其显示在屏幕上。因此,当我这样做时,来自远程 URL 的图像工作得很好 使用文件的目录路径调用回调 方法 2. 使用“file:///”过滤器实现 session.defaultSession.webRequest.onBeforeRequest。 在回调中通过节点加载文件,转换为 Base64 并返回。 详细说明方法1: protocol.interceptFileProtocol('resource', (req: ProtocolRequest, callback: (filePath: string) => void) => { if (someCondition) { const url = GetSomeFilePath(req.url); callback(url); } else { callback(req.url); } }); 我正在使用电子反应 “反应”:“^18.2.0”, “电子”:“^29.2.0” app 和我想从本地驱动器渲染图像。由于电子的安全规则,这不是一件容易的事。在 Electron protocol.registerFileProtocol(...) 贬值之后,我花了几个小时试图弄清楚如何使用 protocol.handle(...)。 // Deprecated in Electron 25 protocol.registerFileProtocol('some-protocol', () => { callback({ filePath: '/path/to/my/file' }) }) // Replace with protocol.handle('some-protocol', () => { return net.fetch('file:///path/to/my/file') }) 电子文档 我设法像这样解决: main.js app.whenReady().then(() => { protocol.handle('my-protocol', async (request, callback) => { const filePath = request.url.replace(`my-protocol://`, 'file://'); return net.fetch(filePath); }); createWindow(); }); MyReactComponent.jsx ... <div> <img src={`my-protocol://${imageLocalPath}`} alt='my-alt' className='my-classname' /> </div> ... 一切顺利。 我希望我有所帮助!