electron相关内容
我需要在许多地方使用管理员权限执行代码。我找到sudo.exe并成功提示用户输入权限和密码。我仍然想不出如何使用sudo.exe。因为我在删除需要管理员权限的文件时收到相同的错误权限被拒绝。这就是我的代码: const fs = require('fs') var sudo = require('sudo-prompt'); var options = { name: 'Elect
..
如何更改BrowserWindow的大小,而不是在启动时,而是在工作时间? 我找到的所有解决方案都是这样的: var win = new BrowserWindow({ width: 800, height: 600, show: false }); 推荐答案 您的意思是,在创建浏览器窗口后,您希望动态更改其大小。您可以使用setSize win.setSize(wid
..
我正在将一个电子应用程序从传统的渲染器+Webview架构移植到使用BrowserView对象的架构。该应用程序使用一些BrowserWindows在所有可用监视器中显示webview全屏。呈现器进程基本上保持index.html和100%大小的webview。 我对呈现器进程和BrowserView有点困惑。 使用新方法,我只需将preload脚本注入BrowserView构造函数,
..
在this Electron issue中,@zcbenz评论: 我们与Chrome浏览器具有相同的大小限制,即‘1/3的可用磁盘空间’。 该回复来自2016年初。 我已运行此代码: const estimation = await navigator.storage.estimate(); console.log(`Quota: ${estimation.quota}`)
..
我已经在https://medium.com/jspoint/packaging-and-distributing-electron-applications-using-electron-builder-311fc55178d9 的帮助下构建了我的电子应用程序 成功(仅限Windows)。但在安装已发布的应用程序后,我收到如ScreenShort所示的错误 我的脚本如下 Pack
..
我一直在尝试为一款电子应用程序在我的HTML中使用语义用户界面。我可以加载元素,但由于某些原因不能使用jQuery。我已经尝试了我的本地jQuery副本: 和CDN版本:
..
我正在制作一款电子桌面应用程序。我想在应用程序打开时禁用Windows键和功能键 我尝试使用以下代码...它会注册事件,但无论如何都会打开Windows菜单 $(document).keydown(function(e){ if (e.keyCode == 37) { alert( "windows key pressed" ); return
..
构建电子应用程序时遇到错误。 我不明白为什么我的preload.js找不到‘dnode’或‘Path’模块,但它找到了‘url’模块。 preload.js: const { ipcRenderer } = require('electron'); const url = require('url'); const dnode = require('dnode'); // It bre
..
我有一个电子应用程序,下面是文件夹结构。 app |--node_modules |--somepackage/src |--src 我正在使用电子打包程序打包此应用程序,因此我尝试通过执行以下命令忽略根级别的src文件夹。 "scripts": { "pack": "rimraf ./packaged/ && electron-packager . Test
..
我见过类似的问题,但还没有对我有效的真正解决方案(大多数用户只是重新安装光纤或流星(我没有使用流星))。 我已经将NodeJS模块Sync添加到我的NodeJS 0.12.6项目中。它的依赖项是随Sync自动安装的光纤模块。现在我想通过Require加载同步,但失败并显示消息 .../Win32-x64-v8-4.3/fibers.node未找到 而且它是正确的:在sync/no
..
由于node.js仍然缺乏Java中存在的重要功能,我想使用Java而不是node.js,并使用Web语言(html、js、css..)创建客户端。 电子是跨平台的,Java也是跨平台的,因此似乎应该有一个两全其美的解决方案。 有没有人知道将电子与Java集成的方法,或者有不同的解决方案? 推荐答案 我用电子图形用户界面Java后端制作了类似的东西。 你可以用更多的方法来做
..
注意:我是webpack的初学者。 我正在尝试让webpack加载我的.htmls文件(index.html和login.html),因为它们将作为我的电子应用程序的窗口。这就是我到目前为止尝试的方法,但没有结果: rules: [ { test: /.html$/, use: ["html-loa
..
我已经使用npx create-electron-app electron --template=webpack创建了一个带有电子伪造的应用程序。 然后我做了npm install webpack-dev-server 在我的webpack.renderer.config.js中,我开始添加一个包含proxy和before节的devServer节,但当我使用npm run start时
..
我正在使用https://github.com/maxogden/menubar创建一个带有Electron的菜单栏桌面应用程序。然而,我正在努力建立基本的IPC通信。你知道为什么下面的代码不能工作吗?为了澄清这一点,我希望在应用程序启动时test注销到控制台,但事实并非如此。 app.js const { app } = require('electron'); const Menu
..
我使用的是Mac M1,刚刚升级到节点14.17.6LTS。 我尝试使用电子生成器(22.11.7)重建Better_SQlite3(7.4.3),但收到以下错误: ‘v8::ArrayBuffer’中没有名为‘GetContents’的成员 有什么办法解决这个问题吗?提前感谢! gyp info spawn args [ 'BUILDTYPE=Release', '-C'
..
(这里是全新的学习电子,所以我相信这是一个基本的问题,我遗漏了一些基本的东西...) 如何从电子应用程序前端与本地数据库(我使用的是Sqlite)交互?我有一个非常基本的数据库管理器类,在我的Electron应用程序的index.js文件中使用它没有问题。但是从前端(我使用的是Svelte,但我可能可以翻译来自其他前端框架的解决方案),如何与数据库交互?这似乎很基本,但我正在努力寻找一个基本的例
..
我正在开发一个电子应用程序,它需要播放声音的情况下从WebSocket连接传入的消息。当用户在使用期间切换页面时,在主进程上处理WebSocket。我不能播放来自呈现器的声音,因为我不知道用户现在在哪个页面,WebSocket消息进入(在最糟糕的情况下,他在导航时处于页面之间)。 是否有机会在主进程上播放音频?音频文件本地存储在项目文件结构中。 致以亲切的问候 BoxSon
..
我正在尝试使用我在Electron应用程序中编写的自定义节点包,但在初始化生成的DLL/Node包时遇到了问题。当我启动电子应用程序时,我收到以下错误: Uncaught Error: A dynamic link library (DLL) initialization routine failed. 要链接的DLL是一个用C++编写的简单库,它有一个函数,该函数接受双精度值作为输入,
..
我正在使用ElectronJS测试屏幕截图。我可以捕获我的屏幕,但捕获的视频质量低于原始视频。 操作系统:Linux Mint 20 电子版:11.1.0 以下是我的代码。我选择我的屏幕,并使用video元素在电子应用程序中显示捕获的屏幕。这里的一些代码是不相关的,我用注释行进行了标记以使其清楚,但粘贴了整个代码,以防您想亲自尝试一下。
..
我有一个在Mac OS上工作的电子应用程序,但一旦应用程序被移动到应用程序,那么我想有快捷键直接启动,而不是每次都双击。 Like Command+Key[任意组合键] 即使这样也应该适用于Windows 推荐答案 即使应用程序没有键盘焦点,您也可以使用电子邮件globalShortcut module检测键盘事件。 在此示例中,当按下Control+X或Command+
..