electron相关内容

在Electron App的sudo.exec中编写代码

我需要在许多地方使用管理员权限执行代码。我找到sudo.exe并成功提示用户输入权限和密码。我仍然想不出如何使用sudo.exe。因为我在删除需要管理员权限的文件时收到相同的错误权限被拒绝。这就是我的代码: const fs = require('fs') var sudo = require('sudo-prompt'); var options = { name: 'Elect ..
发布时间:2022-08-20 14:43:12 前端开发

电子:如何调整浏览器窗口的大小?

如何更改BrowserWindow的大小,而不是在启动时,而是在工作时间? 我找到的所有解决方案都是这样的: var win = new BrowserWindow({ width: 800, height: 600, show: false }); 推荐答案 您的意思是,在创建浏览器窗口后,您希望动态更改其大小。您可以使用setSize win.setSize(wid ..
发布时间:2022-07-24 17:15:44 其他开发

电子浏览器查看呈现器进程与WebView

我正在将一个电子应用程序从传统的渲染器+Webview架构移植到使用BrowserView对象的架构。该应用程序使用一些BrowserWindows在所有可用监视器中显示webview全屏。呈现器进程基本上保持index.html和100%大小的webview。 我对呈现器进程和BrowserView有点困惑。 使用新方法,我只需将preload脚本注入BrowserView构造函数, ..
发布时间:2022-07-24 17:07:52 其他开发

电子指数数据库极限?

在this Electron issue中,@zcbenz评论: 我们与Chrome浏览器具有相同的大小限制,即‘1/3的可用磁盘空间’。 该回复来自2016年初。 我已运行此代码: const estimation = await navigator.storage.estimate(); console.log(`Quota: ${estimation.quota}`) ..
发布时间:2022-07-24 17:04:29 其他开发

如何忽略包中的src文件夹

我有一个电子应用程序,下面是文件夹结构。 app |--node_modules |--somepackage/src |--src 我正在使用电子打包程序打包此应用程序,因此我尝试通过执行以下命令忽略根级别的src文件夹。 "scripts": { "pack": "rimraf ./packaged/ && electron-packager . Test ..
发布时间:2022-06-24 14:45:27 前端开发

NodeJS(Sync)找不到光纤二进制文件

我见过类似的问题,但还没有对我有效的真正解决方案(大多数用户只是重新安装光纤或流星(我没有使用流星))。 我已经将NodeJS模块Sync添加到我的NodeJS 0.12.6项目中。它的依赖项是随Sync自动安装的光纤模块。现在我想通过Require加载同步,但失败并显示消息 .../Win32-x64-v8-4.3/fibers.node未找到 而且它是正确的:在sync/no ..
发布时间:2022-06-24 14:34:56 其他开发

电子应用程序可以与Java代码集成吗?

由于node.js仍然缺乏Java中存在的重要功能,我想使用Java而不是node.js,并使用Web语言(html、js、css..)创建客户端。 电子是跨平台的,Java也是跨平台的,因此似乎应该有一个两全其美的解决方案。 有没有人知道将电子与Java集成的方法,或者有不同的解决方案? 推荐答案 我用电子图形用户界面Java后端制作了类似的东西。 你可以用更多的方法来做 ..
发布时间:2022-06-24 14:26:58 Java开发

让webpack包含html文件

注意:我是webpack的初学者。 我正在尝试让webpack加载我的.htmls文件(index.html和login.html),因为它们将作为我的电子应用程序的窗口。这就是我到目前为止尝试的方法,但没有结果: rules: [ { test: /.html$/, use: ["html-loa ..
发布时间:2022-06-24 14:18:23 前端开发

主进程和呈现器进程之间的电子设置IPC通信

我正在使用https://github.com/maxogden/menubar创建一个带有Electron的菜单栏桌面应用程序。然而,我正在努力建立基本的IPC通信。你知道为什么下面的代码不能工作吗?为了澄清这一点,我希望在应用程序启动时test注销到控制台,但事实并非如此。 app.js const { app } = require('electron'); const Menu ..
发布时间:2022-06-24 14:06:04 前端开发

如何从电子前端进行数据库调用?

(这里是全新的学习电子,所以我相信这是一个基本的问题,我遗漏了一些基本的东西...) 如何从电子应用程序前端与本地数据库(我使用的是Sqlite)交互?我有一个非常基本的数据库管理器类,在我的Electron应用程序的index.js文件中使用它没有问题。但是从前端(我使用的是Svelte,但我可能可以翻译来自其他前端框架的解决方案),如何与数据库交互?这似乎很基本,但我正在努力寻找一个基本的例 ..
发布时间:2022-06-12 16:32:31 数据库

从主进程播放电子中的音频

我正在开发一个电子应用程序,它需要播放声音的情况下从WebSocket连接传入的消息。当用户在使用期间切换页面时,在主进程上处理WebSocket。我不能播放来自呈现器的声音,因为我不知道用户现在在哪个页面,WebSocket消息进入(在最糟糕的情况下,他在导航时处于页面之间)。 是否有机会在主进程上播放音频?音频文件本地存储在项目文件结构中。 致以亲切的问候 BoxSon ..
发布时间:2022-05-31 18:47:03 其他开发

在Electron中使用自定义节点包

我正在尝试使用我在Electron应用程序中编写的自定义节点包,但在初始化生成的DLL/Node包时遇到了问题。当我启动电子应用程序时,我收到以下错误: Uncaught Error: A dynamic link library (DLL) initialization routine failed. 要链接的DLL是一个用C++编写的简单库,它有一个函数,该函数接受双精度值作为输入, ..
发布时间:2022-05-28 14:34:44 C/C++开发

ElectronJS抓屏质量不高

我正在使用ElectronJS测试屏幕截图。我可以捕获我的屏幕,但捕获的视频质量低于原始视频。 操作系统:Linux Mint 20 电子版:11.1.0 以下是我的代码。我选择我的屏幕,并使用video元素在电子应用程序中显示捕获的屏幕。这里的一些代码是不相关的,我用注释行进行了标记以使其清楚,但粘贴了整个代码,以防您想亲自尝试一下。 ..
发布时间:2022-05-18 23:52:31 其他开发

如何使用快捷键打开电子应用程序?

我有一个在Mac OS上工作的电子应用程序,但一旦应用程序被移动到应用程序,那么我想有快捷键直接启动,而不是每次都双击。 Like Command+Key[任意组合键] 即使这样也应该适用于Windows 推荐答案 即使应用程序没有键盘焦点,您也可以使用电子邮件globalShortcut module检测键盘事件。 在此示例中,当按下Control+X或Command+ ..