Home

个性化electron应用标题

1970-01-01 00:00:00

发表时间: 2019-03-29

摘要

让electron应用看起不像webapps

前言

前面做了一个计算器,可是感觉上太像一个浏览器加了个网页,可是windows下的计算器好看得多,所以我们简单美化一下。

开始

首先是标题栏和操作按钮不要系统的,而且不需要工具菜单。完全自定义。

  • 移除默认标题栏和工具栏

    在electron里,在browserWindow上设置 frame: false即可,如下面的代码:

      win = new BrowserWindow({
          width: 480,
          height: 640,
          frame: false
      });
    
  • 实现一个

    我们自定义了一个titleBar,使用最简单的办法,设置css,增加一条 -webkit-app-region: drag; 然后使用ipcRenderer发送消息,在main.js里接收即可。 代码片段如下

      // main.js
      // 接收ipcRenderer发送的事件,处理
      ipcMain.on('close', e => {
        app.quit();
      });
    
      ipcMain.on('min', e => {
        win.minimize();
      });
    
      //index.js
      //发送数据
      ipcRenderer.send(act);
    
  • 经过一番折腾,基本是实现了。剩下就是一些完善

尾巴

electron到这里就告一段落了,接下来就是用于生产的开发了。

在下面尝试评论这篇Blog

关于我 联系我 Awesome