electron相关内容
我一直在尝试使用 Electron 应用程序的文件系统拖放功能,并且没有遇到任何问题,可以让所有内容都与本地文件一起使用.我在文档中没有遇到任何内容,所以我想看看是否有人知道这是否可能.我想使用 Electron 中的拖出功能将远程文件拖出应用程序并拖到文件系统上. 具体例子:我正在开发的程序是一个远程文件管理工具——类似于 Dropbox.我想将代表远程文件的 dom 元素拖到 Finde
..
您好,我是电子新手,想知道如何在应用安装过程中为应用注册自定义协议. 我正在使用 electron-builder 来构建应用程序.这是构建构建代码 “构建":{"appId": "com.test.testapp","productName": "testapp",“asar":是的,“协议":[{“名称":“测试应用程序",“方案":[“testapp"]}],“nsis":{“单次点
..
我正在使用 electron-builder (16.6.2) 打包我的电子应用程序,其中包括 keytar (3.0.2) 作为产品依赖项. package.json 文件包括: “脚本":{“安装后":“安装应用程序","compile:dev": "webpack-dev-server --hot --host 0.0.0.0 --config=./webpack.dev.confi
..
我在本地存储中有一些数据必须在 app.quit() 上删除.但我认为从主要过程中无法做到这一点. 有没有办法从 main 调用 renderer 函数? 我知道 var remote = require('remote'); 但它似乎只走错了方向. 解决方案 您可以通过 webContents.send 将消息从主进程发送到渲染器进程,如此处文档中所述:https://git
..
我正在使用 Webpack 2 和 Electron 在 Mac 上构建 nodejs 应用程序. 在我的根目录中的项目中,我有目录“数据",我将配置存储在 json 中,例如 data/configurations/files.json(实际上有不同的文件具有动态名称) 虽然当我调用 webpackaing 后: fs.readdirSync(remote.app.getAppPat
..
我在创建自定义窗口控件(如关闭、最小/最大和还原)时遇到问题,但 nodeIntegration 已关闭.我在渲染器的本地 html 文件中创建了按钮 main.js mainWindow = new BrowserWindow({x, y, 宽度, 高度,框架:假,显示:假,webPreferences: { devTools: true }});mainWindow.loadURL(u
..
我的应用的用户今天报告了一个关于通过 Google 授权用户(使用 OAuth 2.0)的问题.到目前为止,应用程序正在打开一个新的 BrowserWindow(节点集成已禁用,会话与主应用程序分离).你可以在 这里 因为库是 OSS.我正在使用它来授权用户访问 Google Drive 上的应用程序数据.今天登录后,我看到以下消息: 此浏览器或应用程序可能不安全. 尝试使用其他浏览器
..
我们正在使用 Atom Shell(目前称为 electron)将 Web 应用程序包装为桌面由于 CORS 限制,应用程序无法进行跨域 ajax 调用. 我们也尝试了 nw.js(以前称为 Node-Webkit),并且我们在跨域时没有问题ajax 调用它.Atom Shell (Electron) 默认是否限制跨域调用? 解决方案 如果网页以“file://"模式加载且没有htt
..
我已经参与了几个 Electron 项目,我正在尝试弄清楚如何在应用程序处于后台时侦听任何按键或跟踪鼠标移动.我正在使用 menubar 插件,所以应用程序仍在后台运行. 我尝试使用 global-shortcut API,但它看起来仅适用于快捷方式,您无法注册单个按键.我还查看了 API,但尚未找到应用程序主屏幕之外的击键和鼠标移动事件. 解决方案 这超出了电子应用程序的正常用例范
..
我有一个电子应用程序,我不仅需要为用户运行界面,还需要启动一个快速服务器,为通过网络连接的人提供文件. 如果我正常启动 electron 和 express 服务器,我一切正常,但我非常有信心我需要服务器在不同的线程中运行,以避免界面缓慢甚至服务器出现问题. 就此而言,我尝试使用 child_process.fork 运行我的 express 服务器,当我使用 npm start 时它
..
我想使用 react+webpack+electron 构建一个桌面应用程序.如何将 fs 模块注入到 react 中,以便我可以使用它来读取原生文件?我有一个组件,例如: class Some extends Component {使成为() {返回
{this.props.content}}}导出默认一些; 在entry.js中: 从'react'导入反应;从're
..
我设法使用电子生成器为 Windows 创建了一个 .exe 安装程序,我创建了 2 个 package.json,正如文档中指出的那样: https://github.com/electron-userland/electron-builder. 我最终得到了一个包含工作 .exe 的文件夹 "dist:win64": "./node_modules/.bin/build --pl
..
我现在使用 Electron 构建 GUI.(例如桌面应用的 PhoneGap) 有没有办法为 中检查的文件启用完整路径? 现在安装 C:\fakepath\dataset.zip.(目录名不是“fakepath",而是 document.getElementById("myFile").value 的值) 或者,还有其他选择文件的方法吗?
..
我正在使用适用于 windows 和 OSX 平台的电子打包器构建我的电子应用程序. package.json: "build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --all --icon=icon.icns" 我使用 npm run build
..
我有一个可以打开不同窗口的 Electron 应用. 在应用启动时,应用会打开一组窗口(加载相同的 HTML 和 JS 文件),但使用参数来更改每个窗口显示的信息. 例子: app.on('ready', async () => {...//为东西1打开窗口win1 = 新的浏览器窗口({宽度:1024,身高:728});win1.loadURL(`file://${__dirnam
..
在电子应用程序中操作 DOM 的最佳方式是什么? 我使用 ipc 和 webcontents 从文档中制作了一些教程,但没有成功 我的应用程序非常简单,我只想像控制台一样使用网络并显示来自多个同步函数(主进程)结果的消息(渲染进程) 我用真实代码更新了问题. 我要放另一个代码,更容易看,更容易测试(我认为),是真实的代码并且可以工作(但不像我想要的那样) 当我启动电子
..
我正在使用 electron-packager 打包我的应用程序,但没有更改其名称,并且仍然显示“Electron". 它应该在我的 package.json 中使用 productName 但它没有改变. 即使我做了一个安装程序,安装的应用程序的名称、快捷方式和进程仍然是Electron 我已经读到可能问题出在 electron-prebuilt 但我没有将它作为对我的项目的依
..
我正在使用 Vue 和 Electron 构建一个桌面应用程序.我想从一个 vue 组件中保存一个文件,其中包含用户介绍的一些数据.为此,我尝试在 vuex 操作中使用 fs 节点模块,但它让我出错.找不到那个模块.我知道 Vue 是客户端,但是,我认为在与 Electron 一起使用时它可以工作,但事实并非如此.为了初始化我的应用程序,我使用了 vue-cli 和命令 vue init webp
..
我有以下渲染器: 从“serialport"导入SerialPort;新串行端口(“/dev/tty-usbserial1",{波特率:57600}); 它由 Webpack 构建,具有以下配置(为简洁起见): const config = {条目:{渲染器:[“./src/renderer"]}输出: {路径:`${__dirname}/dist`,文件名:“[名称].js",},目标:“
..
问题 是否可以做到以下几点? 打开一个新的 cmd.exe 或 terminal(在 MacOS/Linux 上)窗口 传递/运行命令,例如cd 问题 我可以通过运行以下命令打开 cmd: “$electron.shell.openItem('cmd.exe')" 但是 shell.openItem 不允许传递参数/命令. 我尝试使用 chil
..