记录一次 BUG 发现经历:使用 ssh2-stream sftp 上传文件出错的问题
场景 最近的一个业务需求,开发一款桌面端应用,用来部署企业级的物联网应用,需要使用本机进行目标主机进行命令交互。桌面端应用使用的是 electron …
electron-baidu-tongji 在 electron 中接入百度统计
安装 # yarn $ yarn add electron-baidu-tongji # or npm $ npm install electron-baidu-tongji -S API 接口 ebtMain(ipcMain, [isDevelopment]) 主进…
electron-builder 打包错误 cannot find module fs/promises
这是 nodejs 版本太低导致的,查看 electron-builder 的代码可以发现,里面都是 require("fs/promises") 这样的引用,但是旧版 nodejs 是 require("fs…
Electron 实践之自动更新
本文仅包含 MacOX 经验,Windows 待实践后更新。 electron 官方的 auto update 文档并不完善,多番 google 后,找到一种使用简单、跨平台、无特殊服务…
Electron 制作右键菜单
一、菜单快捷键绑定 绑定快捷键的属性是 accelerator 属性,比如我们新打开一个窗口,我们就的代码可以写成这样。 accelerator: `ctrl+n` 全部代码如…
Electron 概述简介
一、Electron 是什么? 1、Electron 是由 github 开发的开源框架 2、允许开发者使用 Web 技术构建跨平台的桌面应用 Electron = Chromium + Node.js + …
Electron 开发环境搭建
Windows 下安装 Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。什么事情驱动、非阻塞式I/O,适合高并发应用使用。 安装后,可以…
Electron 断网提醒功能制作
桌面客户端的程序都必备的一个功能是判断网络状态,这个其实可以用 window.addEventListener 来进行事件监听。 一、相关事件 其实这个是 JavaScript …
Electron 第一个 Hello world 程序
一、新建index.html文件 新建一个文件夹,比如 ElectronDemo01 在项目的根目录中新建一个 index.html 文件,然后编写如下的代码(可以用快速生成的方…
Electron 中嵌入网页和打开子窗口
用 BrowserView 来嵌入一个网页到我们应用中,这很类似 Web 中的 <iframe> 标签。需要注意的是 BrowserView 是主进程中的类,所以只能在主进程中…