自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

溟镜凪水的博客

不知道写些啥好。。。想你问我答(我会的的话)。。。

  • 博客(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 666

原创 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 3088 5

原创 electron下载功能

这个下载功能本来是用于让用户下载应用安装包实现版本更新,electron-updater 需要应用正式的签名,因此以此方式实现。但存在用户使用防火墙禁用应用的联网功能,导致这个方法也不行,后来直接shell.openExternal('使用浏览器打开的路径')让用户直接打开官网或下载链接算了(甩锅)发起下载let savePath// 项目从electron4过渡到electron7,所...

2020-02-23 21:37:09 1162

原创 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 3134

原创 谷歌扩展笔记

谷歌扩展学习向大佬学习(参考文章)http://www.ptbird.cn/http://www.ptbird.cn/category/chrome-extensions/除 contentScript 都能用的样子的apicontentScript 在下面另起chrome .tabs .query ({}, tabs => {}) ...

2020-02-21 00:23:45 272

原创 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 643 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 550

原创 electron单实例

这里的单实例不是指只有一个窗口,而是只运行一个主进程win端在win端,双击应用图标即可开启应用,但是这种打开方式每次都会新建一个实力,即完整跑一次入口文件的代码,对于某些业务逻辑,多实例可能会对某些业务逻辑或使用模块造成bug,例如electron-localstorage模块,每个实例都会分别使用各自实例化出来的存储对象。在win端控制单一实例可以使用如下代码:if (app.req...

2020-02-08 00:00:18 786

原创 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 779

原创 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 452

原创 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 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除