Electron
[咖啡加冰]
追逐源自内心
展开
-
Electron中单例模式运行app的相关代码
参考官方文档https://www.electronjs.org/docs/api/app?#apprequestsingleinstancelock其中例举了代码如下:const { app } = require('electron')let myWindow = nullconst gotTheLock = app.requestSingleInstanceLock()if...原创 2020-02-11 17:43:32 · 1780 阅读 · 1 评论 -
electron-builder打包导致的worker_thread子进程无法执行的问题
https://juejin.im/post/5d4387c86fb9a06b2c32708bhttps://www.electron.build/configuration/configuration.html#overridable-per-platform-optionshttps://www.electron.build/configuration/contents#extrares...原创 2020-01-19 16:25:48 · 3146 阅读 · 8 评论 -
阿里云OSS上传文件时,如何显示上传网速
阿里云OSS上传文件时,如何显示上传网速业务场景用户上传时,网速很慢,或者在上传大文件时,虽然有进度条,但是动的很慢,或者不明显,用户会产生困惑.所以就产生了一个显示网速的需求点.实现方式Electron因为我们的产品形态是Electron客户端,所以自然就想到了从Electron入手但找过了几个对象:app net net-log发现都没有直接拿到网速的地方Node.js找了...原创 2020-01-13 14:07:51 · 2502 阅读 · 0 评论 -
为Electron引入日志
客户端中总是会发生各种情况,客户的环境不一,所以我们需要进行日志记录,以便跟踪解决一些问题原始Electron-log的GitHub地址安装npm install electron-log或者yarn add electron-log使用const log = require('electron-log');log.info('Hello, log');log.warn('S...原创 2019-12-30 13:49:40 · 8915 阅读 · 0 评论 -
export和import的使用
ES5exportmodule.exports.add = add;module.exports.sub = sub;或者module.exports = {add:add,sub:sub};importvar calc = require('./calc.js');ES6exportexprot function add(){}exprot function sub()...原创 2019-12-25 17:14:34 · 393 阅读 · 0 评论 -
Electron中打开第三方页面时出现jQuery报错的解决方法
使用 preload 属性【在页面运行其他脚本之前预先加载指定的脚本】。举例如下:main.js:mainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: true, webSecurity: true, preload: path.resolve(path.join(__...原创 2019-12-21 15:15:41 · 1329 阅读 · 0 评论 -
渲染进程与渲染进程之间的通信
渲染进程之间如何互相调用思路:通过主进程进程中转在渲染进程1中编写发送代码:ipcRenderer.send("a")在主进程main.js中编写接收和转发代码ipcMain.on('a',(event => { event.sender.send('b');}));在渲染进程2中编写接收代码ipcRenderer.on("b", async (e...原创 2019-12-20 14:46:30 · 427 阅读 · 0 评论