electron相关内容

是否可以将远程文件从 Electron App 拖到文件系统上?

我一直在尝试使用 Electron 应用程序的文件系统拖放功能,并且没有遇到任何问题,可以让所有内容都与本地文件一起使用.我在文档中没有遇到任何内容,所以我想看看是否有人知道这是否可能.我想使用 Electron 中的拖出功能将远程文件拖出应用程序并拖到文件系统上. 具体例子:我正在开发的程序是一个远程文件管理工具——类似于 Dropbox.我想将代表远程文件的 dom 元素拖到 Finde ..
发布时间:2022-01-10 22:33:03 前端开发

在电子应用程序的安装过程中注册自定义协议

您好,我是电子新手,想知道如何在应用安装过程中为应用注册自定义协议. 我正在使用 electron-builder 来构建应用程序.这是构建构建代码 “构建":{"appId": "com.test.testapp","productName": "testapp",“asar":是的,“协议":[{“名称":“测试应用程序",“方案":[“testapp"]}],“nsis":{“单次点 ..
发布时间:2022-01-10 22:32:56 其他开发

Electron:从 main 调用渲染器函数

我在本地存储中有一些数据必须在 app.quit() 上删除.但我认为从主要过程中无法做到这一点. 有没有办法从 main 调用 renderer 函数? 我知道 var remote = require('remote'); 但它似乎只走错了方向. 解决方案 您可以通过 webContents.send 将消息从主进程发送到渲染器进程,如此处文档中所述:https://git ..
发布时间:2022-01-10 22:32:34 前端开发

使用 Google OAuth 的电子应用程序:“此浏览器或应用程序可能不安全";

我的应用的用户今天报告了一个关于通过 Google 授权用户(使用 OAuth 2.0)的问题.到目前为止,应用程序正在打开一个新的 BrowserWindow(节点集成已禁用,会话与主应用程序分离).你可以在 这里 因为库是 OSS.我正在使用它来授权用户访问 Google Drive 上的应用程序数据.今天登录后,我看到以下消息: 此浏览器或应用程序可能不安全. 尝试使用其他浏览器 ..
发布时间:2022-01-10 22:32:09 其他开发

Atom Shell 中的跨域 Ajax 调用

我们正在使用 Atom Shell(目前称为 electron)将 Web 应用程序包装为桌面由于 CORS 限制,应用程序无法进行跨域 ajax 调用. 我们也尝试了 nw.js(以前称为 Node-Webkit),并且我们在跨域时没有问题ajax 调用它.Atom Shell (Electron) 默认是否限制跨域调用? 解决方案 如果网页以“file://"模式加载且没有htt ..
发布时间:2022-01-10 22:31:59 其他开发

在 Electron 应用程序之外监听键盘事件和鼠标移动

我已经参与了几个 Electron 项目,我正在尝试弄清楚如何在应用程序处于后台时侦听任何按键或跟踪鼠标移动.我正在使用 menubar 插件,所以应用程序仍在后台运行. 我尝试使用 global-shortcut API,但它看起来仅适用于快捷方式,您无法注册单个按键.我还查看了 API,但尚未找到应用程序主屏幕之外的击键和鼠标移动事件. 解决方案 这超出了电子应用程序的正常用例范 ..
发布时间:2022-01-10 22:31:50 前端开发

child_process.fork 没有在打包的电子应用程序内启动快速服务器

我有一个电子应用程序,我不仅需要为用户运行界面,还需要启动一个快速服务器,为通过网络连接的人提供文件. 如果我正常启动 electron 和 express 服务器,我一切正常,但我非常有信心我需要服务器在不同的线程中运行,以避免界面缓慢甚至服务器出现问题. 就此而言,我尝试使用 child_process.fork 运行我的 express 服务器,当我使用 npm start 时它 ..
发布时间:2022-01-10 22:31:34 其他开发

如何使用 fs 与电子反应?

我想使用 react+webpack+electron 构建一个桌面应用程序.如何将 fs 模块注入到 react 中,以便我可以使用它来读取原生文件?我有一个组件,例如: class Some extends Component {使成为() {返回 {this.props.content}}}导出默认一些; 在entry.js中: 从'react'导入反应;从're ..
发布时间:2022-01-10 22:31:25 其他开发

Electron:获取上传文件的完整路径

我现在使用 Electron 构建 GUI.(例如桌面应用的 PhoneGap) 有没有办法为 中检查的文件启用完整路径? 现在安装 C:\fakepath\dataset.zip.(目录名不是“fakepath",而是 document.getElementById("myFile").value 的值) 或者,还有其他选择文件的方法吗? ..
发布时间:2022-01-10 22:31:09 其他开发

如何将参数从主进程传递到 Electron 中的渲染进程

我有一个可以打开不同窗口的 Electron 应用. 在应用启动时,应用会打开一组窗口(加载相同的 HTML 和 JS 文件),但使用参数来更改每个窗口显示的信息. 例子: app.on('ready', async () => {...//为东西1打开窗口win1 = 新的浏览器窗口({宽度:1024,身高:728});win1.loadURL(`file://${__dirnam ..
发布时间:2022-01-10 22:30:55 前端开发

在 Electron 中操作 DOM

在电子应用程序中操作 DOM 的最佳方式是什么? 我使用 ipc 和 webcontents 从文档中制作了一些教程,但没有成功 我的应用程序非常简单,我只想像控制台一样使用网络并显示来自多个同步函数(主进程)结果的消息(渲染进程) 我用真实代码更新了问题. 我要放另一个代码,更容易看,更容易测试(我认为),是真实的代码并且可以工作(但不像我想要的那样) 当我启动电子 ..
发布时间:2022-01-10 22:30:44 前端开发

电子应用程序名称不会改变

我正在使用 electron-packager 打包我的应用程序,但没有更改其名称,并且仍然显示“Electron". 它应该在我的 package.json 中使用 productName 但它没有改变. 即使我做了一个安装程序,安装的应用程序的名称、快捷方式和进程仍然是Electron 我已经读到可能问题出在 electron-prebuilt 但我没有将它作为对我的项目的依 ..
发布时间:2022-01-10 22:30:39 前端开发

vue + electron 如何将文件写入磁盘

我正在使用 Vue 和 Electron 构建一个桌面应用程序.我想从一个 vue 组件中保存一个文件,其中包含用户介绍的一些数据.为此,我尝试在 vuex 操作中使用 fs 节点模块,但它让我出错.找不到那个模块.我知道 Vue 是客户端,但是,我认为在与 Electron 一起使用时它可以工作,但事实并非如此.为了初始化我的应用程序,我使用了 vue-cli 和命令 vue init webp ..
发布时间:2022-01-10 22:30:30 前端开发