electron相关内容

TestCafe with Electron:确定应用程序是否在 Windows 桌面上可见

我们的 Electron 应用程序最小化到 Windows 托盘通知区域,即在桌面上不可见. 如果我尝试通过 方法如 this 或 在此处描述,检查 'visible' 属性总是返回 true. 例如,无论应用是最小化到通知区域还是在桌面上可见,以下始终返回 true: if(await Selector('button', { visibilityCheck: true }).vi ..
发布时间:2022-01-10 22:55:28 其他开发

如何使用 Angular cli 在 Angular 2 中导入电子

我正在尝试使用 Angular 2(配置有最新的基于 webpack 的 angular cli)为 gui 制作一个 Electron 应用程序的原型,但我被困住了,因为我不知道如何在我的 angular2 组件中导入 Electron api.具体来说,我希望能够在点击 ui 中的按钮时打开一个新的 BrowserWindow ...所以: 在我的组件中: openNewWindow( ..
发布时间:2022-01-10 22:55:20 其他开发

使用 node.js 访问用 c++ 编写的 SDK

我有一个可以与我的扫描仪设备通信的 SDK,它是用 C++ 语言编写的.我需要开发一个可以访问扫描仪设备的电子应用程序.我知道有许多可用于扫描仪的库,但我想使用这个 SDK,因为它可以让我访问设备的全部功能,而且它是由设备制造商提供的.那么,有没有办法实现这一点.请给我建议. 解决方案 如果还有 C 风格的界面,你可以使用 node-ffi https://github.com/node- ..
发布时间:2022-01-10 22:55:11 C/C++开发

在 ASAR 中找不到 PNG 文件

我有一个 Electron (1.7.10) 应用程序报告它在我的 ASAR 中找不到 7 个 PNG 文件中的 5 个.所有 7 个 PNG 都在同一个文件夹中,其中 2 个可以正常显示在屏幕上.其他 5 个报告 net::ERR_FILE_NOT_FOUND. img 标签的所有 src 属性都是动态生成的并使用相对路径 (assets/images/MyImage.png).如果我提取 ..
发布时间:2022-01-10 22:55:04 其他开发

如何覆盖 JavaScript web api 通知对象

我有一个场景,我需要为电子窗口内的 web 视图中加载的网页打开和关闭通知.为此,我在 webview 中注入了一个 preload 文件,它像这样覆盖 Notification 对象. window.oldNotification = window.Notification;window.Notification = function() {让 notificationEnabled = lo ..
发布时间:2022-01-10 22:54:58 前端开发

在 Electron 渲染器进程中读取 Windows 命令行选项

我在 Windows 中部署了 Electron 应用程序.我正在尝试在 .exe 上添加命令行选项. “C:\Program Files\MyApp.exe"-调试 如何在我的应用程序中读取调试标志?我尝试使用 process.argv,但调试变量不存在. 解决方案 所有参数都在 process.argv 数组中.因此,如果您尝试从主进程访问参数,您可以使用以下命令: // ..
发布时间:2022-01-10 22:54:39 其他开发

create-react-app 排除文件夹触发重新加载

我有一个用例,我在我的公共文件夹中动态存储一个 pdf 文件.public/print-preview/. 这里的问题是应用程序重新加载,并且在创建和存储此类文件后状态会丢失. 我怎样才能排除这样的文件夹被监视?有没有办法在不弹出的情况下实现这一点? 解决方案 来自 https://github.com/facebook/create-react-app/issues/2541 ..
发布时间:2022-01-10 22:54:29 前端开发

是否有显示和隐藏 Electron 应用程序的事件?

我一直在寻找当 应用程序 显示或隐藏时的 Electron app 事件.我在文档中看到有 'browser-window-blur' 和 'browser-window-focus' 但是那些不做我想做的事. 我想知道用户何时切换到另一个应用程序或切换回我的应用程序.如果用户在浏览器窗口(包括“开发者工具"窗口)之间切换,则会触发上述事件. main.js中的代码 app.on(' ..
发布时间:2022-01-10 22:54:20 前端开发

process.stdout.on( 'data', ... ) 和 process.stderr.on( 'data', ... ) 的顺序

我正在编写一个电子应用程序,这个应用程序处理从电子内部执行的终端命令. 我在执行 npm ls 命令时遇到问题.从 cli 运行它时,依赖关系树会打印到 stdout,最后可能会出现一些来自 stderr 的警告. 请看下面的截图. 正确输出 我稍微挖掘了 npm 源代码,它首先将结果记录下来,然后打印错误.所以它就像我在终端中看到的一样. 但是,当我对 child_ ..
发布时间:2022-01-10 22:54:14 其他开发

Electron:如何为用户数据设置自定义目录(--user-data-dir)

我想将我的电子应用程序的 --user-data-dir 设置为自定义目录,在我的情况下,我希望它默认为公共目录中的一个文件夹,以便任何运行该应用程序的用户都可以共享相同的资产目录. 看起来不像 Electron 的 appendSwitch() 函数支持这个(我尝试的时候没有用),所以我对如何实现这个开关有点迷茫. 解决方案 在使用 Electron 构建的应用程序中,通常使用 a ..
发布时间:2022-01-10 22:54:01 其他开发

下载属性在保存对话框中不建议文件扩展名

我正在使用下载链接,在电子中,链接打开,但 Save as type 只显示 All Files (*.*) 有没有办法使用电子仅使用 标记在该字段中强制文件扩展名?这在显示 MY_EXTENSION (*.my_extension) 的 chrome 中有效,但在电子中却没有.如果您在新名称中重命名没有扩展名的文件,这很有用,下载时会自动添加它. 链接如下: ..
发布时间:2022-01-10 22:53:54 前端开发

即使在 webpack.DefinePlugin 中设置了环境变量,也没有在电子中定义

我有一个要求,我们需要根据它是在生产环境中还是在开发环境中执行来设置 dll 路径.所以我决定将该值放在环境变量中,并尝试使用 webpack.DefinePlugin({}) 来实现. 方法一: webpack.config.json 插件:[新的 webpack.DefinePlugin({'process.env.NODE_ENV' : JSON.stringify('prod ..
发布时间:2022-01-10 22:53:47 前端开发

电子反应样板:点击按钮的子窗口

我怀疑如何将 reactjs 文件加载到新窗口中单击电子反应样板中的按钮. const handleVideoCall=()=>{const remote=require('electron').remote;常量 BrowserWindow=remote.BrowserWindow;常量赢=新浏览器窗口({身高:600,宽度:800,});win.loadFile(文件名);} handle ..
发布时间:2022-01-10 22:53:40 其他开发

ConnectionError:无法连接到 localhost:15000 毫秒内未定义

我正在使用 KnexJs 尝试连接到本地 Microsoft SQL Server Express.但是,使用以下配置,我收到错误消息.我已按照典型步骤进行操作,但仍然出现错误. 我尝试过的: 为数据库设置 SQL Server 身份验证登录 在服务器上启用 SQL Server 身份验证 在服务器上启用 TCP/IP 重启 Windows 服务 通过 SQL Server M ..
发布时间:2022-01-10 22:53:22 数据库

在电子应用程序中禁用键盘快捷键 Alt + Tab

我正在使用 JavaScript、node.js 和 Electron 构建一个应用程序. 此应用程序的一部分旨在锁定计算机,直到用户进行身份验证. 这可行,但是我需要让我的应用程序禁用 alt + tab 键盘快捷键,因为目前用户可以使用它来跳过我的锁定页面(并且从而能够在没有经过身份验证的情况下使用计算机). 任何建议将不胜感激. 解决方案 您可以为窗口打开信息亭模式 ..
发布时间:2022-01-10 22:53:14 前端开发

React 组件构造函数中的 ipcRenderer

我有一个使用 Electron、React 和 React Router 的应用程序.我在组件构造函数中使用 ipcRenderer 将事件从我的组件发送到主 Electron 进程.在我将 React Router 添加到组合中后,我注意到我的 ipcRenderer 事件每次我离开并返回组件时都会一次又一次地添加.我认为这是因为 React Router 正在根据需要安装和卸载组件. 我 ..
发布时间:2022-01-10 22:53:06 其他开发

在电子工作进程中不能要求 node_modules

问题 我正在尝试在电子中使用网络工作者.到目前为止,我能够从渲染器进程中实例化工作进程,但是当我尝试在工作进程中执行 require('some_module') 时,进程会因错误而崩溃. 找不到模块“some_module". cjs 加载器显然找不到我的模块.但是,当我从渲染器进程进行相同的 require 调用时,我能够 require 模块. 我已按照此处中提到的所 ..
发布时间:2022-01-10 22:53:01 前端开发

让应用程序在启动时运行

我正在使用位于菜单栏中的 atom shell 制作一个 Mac 应用程序.我想知道我的选择是让它在启动时运行. 是否必须由用户手动完成? 我是否需要用户的许可才能执行此操作? 如何使用 node/bash 以编程方式执行此操作? 在 atom shell 中是否有现有的东西可以做到这一点? 是否有现有的模块可以做到这一点? 解决方案 给 auto-launch 模块一个试试 ..
发布时间:2022-01-10 22:52:54 其他开发