启动 Electron App 后自动运行 Node.js 服务器文件
我正在使用 GitHub Electron 使用 Web 技术创建桌面应用程序。 我使用Node.js作为服务器,我的问题是我不知道如何在启动电子应用程序时运行文件server.js。 我想为分发打包我的应用程序,以便我可以在没有命令行的情况下运行服务器$ node server.js。... »
如何在 Electron 中触发节点 filename.js 文件?
我正在尝试从 Electron 触发一个 JS 文件。如果我在终端中尝试命令 node test.js,它工作正常。如果我在 Electron 中尝试相同的操作,我会收到错误 Uncaught Error: spawn node test.js ENOENT。如果我走错了路,你能纠正我吗? var spawn = require('child_process').spawn; var exec... »
在 Electron 中使用 Webpack 自动刷新
我有一个 Electron/Webpack 项目,我正在尝试在文件更改时添加自动刷新。根据documentation,我采取了以下步骤: 我将webpack-dev-server 添加到我的项目中。 我将以下内容添加到我的webpack.config.js: devServer: { inline: true } 然后我用命令webpack-dev-server --progr... »
vue.js / electron 如何列出公用文件夹中的所有文件夹名称
我是 Vue / electron 的新手... 我需要列出 /public 目录中的所有文件夹名称。 这些文件夹内可能是其他带有 .pdf 文件的子文件夹。 到目前为止,我尝试过: require.context('@/../public/pdf/moreFolders', true, /^.*\.*$/) 但这似乎更适合在文件夹中显示文件。 最后,我想显示一个具有该公用文件夹树结构的... »
Electron 桌面应用程序的表单操作提交
这是我第一次使用 electron/node.js 构建桌面应用程序,我没有构建 Web 应用程序的经验。 我正在尝试向我的应用添加提交表单。 我尝试复制教程 (w3),但始终收到相同的错误消息: Not allowed to load local resource: index.html action_page.php 我做错了吗? ... »
Electron macOS:更改文件图标
我们正在尝试寻找并使用一个可以让我们更改文件图标的电子 API(仅限 macOS)。 我们的应用程序接受来自 macOS 查找器的文件夹,我们想要一种方式/api 来获取当前文件夹图标并通过传递新的 icns 或 png 文件来更改它。有可能吗?... »
使用@electron-forge/plugin-webpack 时,打包应用程序中的 node_modules 目录为空
在我使用@electron-forge/plugin-webpack 插件的电子应用程序中。这是我的forge.config.js 文件。 module.exports = { rebuildConfig: {}, publishers: [ { name: '@electron-forge/publisher-github', ... »
错误:error:0308010C:digital envelope routines::unsupported while trying to build a vue-electron project
我试图通过 electron-builder 创建一个 vue-electron 项目,但出现此错误: yarn run v1.22.19 $ vue-cli-service electron:serve INFO Starting development server... DONE Compiled successfully in 3437ms ... »
将 NextJS 网站转为桌面应用程序:Electron、React-Native 还是 React-Desktop?
我刚刚学习了 ReactJS,目前正在使用它开发带有 NextJS 的应用程序。我也计划将其作为桌面应用程序提供。 我遇到过 Electron、React-Native 和 React-Desktop,但我不确定哪个是最佳选择。我更喜欢一个允许我使用我已经编写的大部分代码的解决方案(所以 React-Native 可能不是最好的选择?) 另外:使用 NextJS 是否会使将其转换为桌面应用程序变得... »
Electron,js 系列问题
一直试图让 Electron.js 与我的 Arduino 对话。 char x = 'v'; void setup() { // initialize serial: Serial.begin(9600); } void loop() { // print the string when a newline arrives: Serial.print(x); del... »
编剧:如何最小化electron app,将焦点切换到另一个并重新打开electron app?
我是剧作家的新手,试图最小化电子应用程序,然后将焦点转移到其他应用程序并单击最小化的应用程序打开。 这甚至可以使用 Playwright 吗?试图让它在 Mac/Windows 上运行。 谢谢! 非常感谢任何帮助。... »
如何使用 npm react-cookie 包在 Electron React 中设置 Cookie?
我正在尝试使用 npm react-cookie 包在 electron-react 应用程序中设置 cookie 并像那样设置cookie import { useCookies } from "react-cookie"; const [cookies, setCookie, removeCookie] = useCookies(); setCookie("isWorking", 121, {... »
使用 Selenium 测试 Electron 应用程序(Python - RobotFramework)
我有一个基于电子(使用 Electron,我们可以使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序) 我可以使用 Selenium 库测试它吗?... »
如何在 Apple Silicon electron-builder 上为 MacOS 构建通用包?
我正在尝试使用 electron-builder 创建一个通用包。 在基于 Intel 的 mac(带有 electron-builder v22.*)上,它会自动执行此操作。 现在我正在尝试在 m1 mac(使用 electron-builder v23.0.2)上做同样的事情。但是它会自动创建两个包(一个用于 Intel,另一个用于 arm64)。 该应用程序使用专门为基于 Intel 的 m... »
SendKeys.SendWait() + Electron 应用程序交互:如何设置 DOM3 键盘事件“代码”?
我正在尝试在需要键盘输入的基于 Electron/javascript 的游戏上自动执行操作。示例:键入“a”应该会激活游戏中的一项功能,我想用软件自动执行此操作。 问题:我注意到在 C# 桌面应用程序中使用 SendKeys.SendWait("a") 时,相应的 DOM 事件确实触发(我使用事件调试器来证明它已发送),但该 DOM 事件中的“代码”属性为空且没有任何内容发生了,而当我用键盘实际... »
如何将自定义类型的属性添加到 Electron 应用程序?
import { app } from "electron" app.foo = "bar" // Property 'foo' does not exist on type 'App'.ts(2339) 如果我使用//@ts-ignore,以上工作。... »
Electron JS 可以使用不同的 node_modules 上下文执行子进程吗?
我正在使用 Electron JS 打包节点应用程序,但现在我需要创建一个无头的服务器应用程序,它将与 Electron JS 应用程序并行运行。 我希望 Electron 启动一个节点子进程。 问题是这个服务器应用程序应该有自己的 node_modules 文件夹。 有没有办法使用 Electron JS 将节点应用程序作为子进程执行(利用用户已经拥有 Node 环境的事实,例如 Electro... »
如何使用 Playwright 在 Electron 桌面应用程序上进行 E2E 测试
我尝试与剧作家一起编写 E2E 测试,但出了点问题。 当我初始化测试时,测试通过了,但实际上,块没有进入括号内。 当我输入错误的选择器时它也通过了测试。 代码如下: import { _electron as electron } from 'playwright'; import { test, expect, ElectronApplication, Page, BrowserContext,... »
如何:防止在 Electron 中打开新的浏览器选项卡
我试图阻止通常会在新选项卡中打开的链接完全打开。 我不介意它是否阻止了链接的工作,我只需要在它试图打开时停止事件或关闭选项卡。... »
Electron-builder msi 没有写入数据库文件的权限,如何解决这个问题?
使用 .msi 格式的 electron builder 构建我的应用程序后,本地 Sqlite3 数据库没有写入数据库的权限。如何解决这个问题? "win": { "target": [ "msi" ], "icon": "assets/logo.ico" }, "nsis": { "installerIcon":... »