ELECTRON篇 九月 16, 2019

Electron --- 关于自动更新的一系列折腾

文章字数 7.9k 阅读约需 7 mins.

Electron 自动更新的方法

  1. 使用 Electron 自己提供的 autoUpdater 模块
  2. 使用更新服务器
  3. 自己实现自动更新逻辑

为什么说经过了一系列的折腾呢, 因为前 2 中方式都没有解...

查看全文

ELECTRON篇 九月 14, 2019

Electron --- Electron-Builder 打包的各种配置

文章字数 4k 阅读约需 4 mins.

打包的资源无法包含 build 目录

    "files": [
          "**/*",
          "build/",
          "!build/static/js/*.js.map",
          "!src/"
        ],

同时该配置也可防止源码被打包进去,

查看打包后的目录结构

"asar": false,

引入外部文件

    "extraResources": [
          {
            "from": ...
查看全文

ELECTRON篇 九月 13, 2019

Electron --- Windows 和 MacOS 套娃图标的制作

文章字数 869 阅读约需 1 mins.

什么是套娃图标

可能见过一种套娃的玩具,就是一个大的套着一个小的,每一个玩具的形状颜色都一样,只是大小比例不一样,套娃图标也是这个意思

什么工具

需要这么一个工具, IconFX : 下载

制做一组至少有 256256 (此外还有 128128 , 9696, 6464, 4848,3232,16*16)的一套图标, Windows 下格式为 icon, Mac 下格式为 icns

怎么制作

使用 PS 制作一张图片或者下载一张图片,按照下面的步骤完成所有大小的图标创建,之后保存.

图像 — 从图...

查看全文

ELECTRON篇 九月 12, 2019

Electron --- 在 Windows 下和在 MacOS 下 Scheme 协议的使用

文章字数 3.6k 阅读约需 3 mins.

什么是 URL Scheme 协议

个人理解为注册一种协议来实现应用间的跳转

Windows 上的实现

Windows 上是通过注册表实现的

通过在 HKCR (HKEY_CALSSES_ROOT) 添加一条注册表记录

其中 command 的命令即为要执行的命令,注意后面要加一个参数 "%1"

Mac 上的实现

在应用里显示包内容,使用 xcode 查看 Info.plist 找到 URL types – URL Schemes 里添加一项

Electron 的实现

   app...
查看全文

ELECTRON篇 九月 11, 2019

Electron --- 知识点小记

文章字数 4.9k 阅读约需 4 mins.

Electron 只启动一个实例

使用 app.requestSingleInstanceLock()

    const gotTheLock = app.requestSingleInstanceLock();

    if (!gotTheLock) {
        app.quit()
    } else {
        app.on('ready', createWindow);

        app.on('window-all-closed', () => {
            app.quit();
        });

        app....
查看全文
加载更多
0%