electron相关内容
我目前正在构建一个电子应用程序.我的本地文件系统上有一个 PDF,需要静默打印出来(在默认打印机上).我遇到了节点打印机库,但它似乎对我不起作用.有没有简单的解决方案来实现这一点? 解决方案 首先,几乎不可能理解“无声"打印的含义.因为一旦您向系统打印机发送打印订单,您将完全无法保持沉默.例如,在 Windows 上,一旦下达订单,至少系统托盘图标将指示正在发生的事情.也就是说,电子打印有
..
我正在尝试将 sequelize 和 sqlite 与 electron 在桌面应用程序中,但在通过 npm start 运行应用程序时出现以下错误(运行 node_modules/.bin/electron .): 未捕获的错误:不支持方言 sqlite.(错误:请手动安装 sqlite3 包) 我已经使用 npm install --save sequelize sqlite 安装
..
我需要我的 Electron 应用程序在一段时间内响应用户闲置(操作系统上的任何程序都没有鼠标或键盘输入). 如何根据这些空闲时间数据触发函数? 解决方案 您始终可以使用 XScreenServer, GetLastInputInfo 在 Windows 上和 CGEventSourceSecondsSinceLastEventType 在 Mac 上 我已经使用这些 API
..
我正在尝试使用 Bootstrap 制作一个 Electron 应用程序.我收到此错误消息: Uncaught TypeError: Cannot read property 'fn' of undefined在 setTransitionEndSupport (bootstrap.js:122)在 bootstrap.js:199在 bootstrap.js:201在 bootstrap.js
..
我正在使用最新版本的 Electron-builder(使用 AutoUpadate)开发应用程序. 有什么方法可以知道App安装后第一次运行吗? Ps:我尝试过使用electron-config,但是卸载后用户数据文件没有被删除,每次安装都需要做一些事情(即使是在同一台机器上). 解决方案 检查 squirrel-firstrun 标志: var cmd = process
..
我正用头撞墙.我正在尝试覆盖演示电子应用程序的名称,以为其提供自定义名称,而不仅仅是 Electron.我为此创建了一个模块: const {app, Menu} = require('electron')常量模板 = [{标签:'新名称',子菜单:[{标签:'测试',点击:(菜单项,浏览器窗口,事件)=>{console.log('菜单项被点击')}},{角色:'退出'}]},{标签:'测试测
..
我想将图像存储在用户计算机上,所以我认为它应该存储在用户数据文件夹中,如 这里. app.getPath(name) 名称.返回 String - 与 name 关联的特殊目录或文件的路径.失败时抛出错误.您可以通过名称请求以下路径: home 用户的主目录 appData 每个用户的应用程序数据目录,默认指向: %APPDATA% 在 Windows 上$XDG_C
..
在一篇博文中,作者提到 Electron 将 Node 和 Chromium 组合成一个“单一的context" 这意味着我们不必使用 Browserify 来转换代码. 我知道 Electron 的一个含义是您可以使用 Web 技术构建跨平台的桌面应用程序.我也理解我们能够写入文件系统的原因是因为 Electron 已经嵌入了 Node.此外,我们能够使用 HTML/CSS/JS/DevT
..
我已经用 ReactJs 设置了 github 的 Electron.所以我得到了一个 BrowserWindow 和一个在该窗口中运行良好的反应应用程序.我想要实现的是通过 GitHub 进行身份验证.因此,当用户按下 Login with Github 按钮时,会打开一个新的 BrowserWindow 并转到 github 授权应用程序 url.我遇到的问题与 回调 以及如何获取回调返回的代
..
我已经能够通过诸如 之类的存储库在电子应用程序中成功运行 express https://github.com/theallmightyjohnmanning/electron-express https://github.com/frankhale/electron-with-express 但是,由于他们强制执行 GNU GENERAL PUBLIC LICENSE,我被建议不
..
我从另一个 Stackoverflow 问题中得到了这段代码: 从“电子"导入电子;从“puppeteer-core"导入 puppeteer;常量延迟=(毫秒:数字)=>新的承诺(解决 => {设置超时(() => {解决();}, 多发性硬化症);});(异步 () => {尝试 {const app = 等待 puppeteer.launch({可执行路径:电子,参数:[“."],无头:假
..
我将尝试用简短的段落描述一个最小化的问题. 简而言之,我想在我的电子应用程序 in 的网页中使用我的电子应用程序中的一些逻辑或调用一些函数(我实际上正在为我的网页包装一个电子应用程序“外壳"). 假设我想在我的 Electron 应用程序中公开一个函数.说, 函数 printNumbers () {控制台日志(1)} 注意它应该位于我的 Electron 代码中. 然后在运行
..
我最近开始使用电子.我通过创建一个 hello world 应用程序(包含文件 index.html、main.js、package.json)成功完成了第一阶段.现在我正在尝试使用 electron-packager 打包应用程序但收到此错误 我遵循的步骤: 创建了一个名为 helloworld 的项目目录. 使用 npm init 命令初始化项目目录. 然后使用 npm ins
..
我创建了一个托管电子应用程序的存储库的分支,该应用程序是一个聊天客户端:https://github.com/Serkan-devel/BetterDiscordApp-docker. 我要做的是创建一个 docker 容器,其 GUI 连接到自己的屏幕,例如 https://blog.jessfraz.com/post/docker-containers-on-the-desktop/ .
..
我有一个电子应用程序,它使用 child_process.exec 来运行长时间运行的任务.当用户在这些任务期间退出应用程序时,我正在努力管理. 如果他们退出我的应用程序或点击关闭,子进程将继续运行直到它们完成,但是电子应用程序窗口已经关闭并退出. 有没有办法通知用户有进程仍在运行,当他们完成后关闭应用程序窗口? 我的 main.js 中只有标准代码: //关闭所有窗口时退出.
..
我想用 javascript(使用网络技术)编写一个桌面应用程序,并寻找 Electron 和 Chrome 应用程序之间的比较. 我需要的一切似乎都可以通过 Chrome 应用程序实现,但是围绕 Electron/NW.js 有很大的炒作.电子的优势是什么?是不是 Node 包太多? 我认为功能差异对我来说很清楚. 优缺点如下: + Chrome 应用程序可以在 Chrome
..
我已经使用 PRIVATE GitHub Repository 作为提供者实现了 Electron AutoUpdater 来发布电子应用程序.现在,我可以使用 GitHub 存储库发布它,但是每当 AutoUpdater 尝试从 GitHub 存储库下载更新时,每次它都会提示响应代码 404 Not found.. 我尝试在 setFeedURL 方法中传递令牌并将其设置在 GH_TOKEN 但
..
我希望复制类似于 Launchy/Quicksilver/Spotlight 的行为. 我想要一个始终运行的电子应用程序.当我按下快捷键时,电子应用程序被带到前台并聚焦. 我知道 globalShortcut 模块可用于绑定快捷方式,但我不知道如何使该快捷方式触发将应用程序带到前台. 任何帮助将不胜感激...... 解决方案 让我们从最简单的情况开始,然后构建我们的解决方
..
我想使用 VScode + Gulp + Electron 的组合来构建应用程序.开发工作流程的一个不错的功能是在我的 Gulp watch 任务中添加一个实时重新加载任务,以便在每次更改时重新加载 Electron 应用程序. 任何想法如何实现这一目标? 非常感谢您的帮助. 解决方案 我能够通过 实现这一点gulp-livereload 插件.这是仅实时加载 CSS 的代码.
..
我正在尝试从 Visual Studio 2017(而不是 vscode)从头开始调试电子应用程序. 我创建了一个控制台 nodejs 项目,安装并保存电子.项目结构: app.js的内容(取自electron网站): '使用严格';const { 应用程序,BrowserWindow } = 要求('电子')常量路径 = 要求('路径')常量 url = 要求('url')//保持
..