- 博客(11)
- 收藏
- 关注
原创 electron Tray 随记
const { app, Electron, nativeImage, Tray } = require('electron')const path = require('path')app.on('ready', () => { // tray需要在ready后使用 setTray()})// 需要在全局生命,否则会出现tray消失的buglet appTray = null/** * 同目录下建议放置 以兼容不同分辨率显示器下使用 * icon.png (16*16)
2020-11-08 22:52:17
714
原创 node获取系统字体
项目需求希望用户能够自由使用字体_(:зゝ∠)_翻了一下找到两个不错的库(都使用了c++模块的样子)font-list https://github.com/oldj/node-font-listfont-manager https://github.com/foliojs/font-manager注意需要在node环境下使用,也就是web下用不了font-list这个库...
2020-02-24 23:48:32
3230
5
原创 electron下载功能
这个下载功能本来是用于让用户下载应用安装包实现版本更新,electron-updater 需要应用正式的签名,因此以此方式实现。但存在用户使用防火墙禁用应用的联网功能,导致这个方法也不行,后来直接shell.openExternal('使用浏览器打开的路径')让用户直接打开官网或下载链接算了(甩锅)发起下载let savePath// 项目从electron4过渡到electron7,所...
2020-02-23 21:37:09
1239
原创 electron-updater 自动更新
封装(其实整个丢到在app.on(‘ready’)也是可以的,autoUpdater.checkForUpdates() 必须在ready后调用)const { autoUpdater } = require('electron-updater')const { ipcMain } = require('electron')function updater (event) { au...
2020-02-23 20:42:19
3204
原创 谷歌扩展笔记
谷歌扩展学习向大佬学习(参考文章)http://www.ptbird.cn/http://www.ptbird.cn/category/chrome-extensions/除 contentScript 都能用的样子的apicontentScript 在下面另起chrome .tabs .query ({}, tabs => {}) ...
2020-02-21 00:23:45
296
原创 realm在node/electron中使用
realm数据库存储文件为 .realm文件用起来比较类似mongodbrealm的写操作需要在 .write() 函数中调用.create() 函数用于获取数据表的对象引入模块const Realm = require('realm')const path = require('path')const { app } = require('electron')定义数...
2020-02-08 01:04:40
700
1
原创 electron4升级electron7
electron4 升级 electron 7踩坑中win 4.0.0 - 7.1.10mac 4.2.8 - 7.1.10区别protocol 不再需要callback(第三个回调)protocol.registerStandardSchemes -> protocol.registerSchemesAsPrivilegeddialog API 从 callback...
2020-02-08 00:15:53
582
原创 electron单实例
这里的单实例不是指只有一个窗口,而是只运行一个主进程win端在win端,双击应用图标即可开启应用,但是这种打开方式每次都会新建一个实力,即完整跑一次入口文件的代码,对于某些业务逻辑,多实例可能会对某些业务逻辑或使用模块造成bug,例如electron-localstorage模块,每个实例都会分别使用各自实例化出来的存储对象。在win端控制单一实例可以使用如下代码:if (app.req...
2020-02-08 00:00:18
859
原创 linux 安装 node(10.16.3)
// 安装压缩包wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz// 解压tar xvf node-v10.16.3-linux-x64.tar.xz// 更名mv node-v10.16.3-linux-x64 node-v10.16.3// 配置全局ln -s /node-v10.16.3/b...
2020-02-07 23:13:20
832
原创 linux安装nginx(1.12.2)
配置nginx安装nginx<!--安装依赖-->yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel<!--下载压缩包-->wget http://nginx.org/download/nginx-1.12.2.tar.gz<!--解压-->tar -zxvf ng...
2020-02-07 23:09:56
505
原创 Vux 配置(vue-cli2.x)
Vux 配置1.安装vuxnpm install vux -- save2.安装vux-loadernpm intall vux-loader --save-dev3.安装less-loader(正确编译less源码,否则会报’cannot GET’错误)npm install less less-loader --save-dev4.安装yaml-loader (以正确...
2020-02-07 23:05:08
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人