美文网首页
Electron踩坑记之透明桌面小程序

Electron踩坑记之透明桌面小程序

作者: 小兽_e1ba | 来源:发表于2019-05-06 15:22 被阅读0次

介绍

Electron 是基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用

Electron 兼容 Mac, Windows 和 Linux, 它构建的应用可在这三个操作系统上面运行

入坑准备

安装 Node.js

安装 Electron

安装 Git

开始入坑

第一步:

执行 git clone https://github.com/electron/electron-quick-start 获取一个可以快速开始的源码程序

执行 cd electron-quick-start  到项目文件夹

执行 npm install 安装相关依赖(可能需要很长时间,也可以切换到淘宝镜像)执行成功后的界面示意图

再 npm install 执行成功后,执行 npm start 成功后的界面如下

第二步:

查看 main.js 代码 createWindow() 方法里面的代码如图所示:

第三步:

对 createWindow() 方法进行修改;这里就不详细阐述createWindow()方法里面的代码了。我们详细看需要修改的地方,如图所示。

transparent 值为 true 时 ,窗体为透明,反之则不透明

frame 值为false 时,窗体没有边框,反之则有边框

第四步:

有一个非常重要的设置就是鼠标穿透窗体,换而言之就是取消窗体的鼠标事件(慎用哦~)只有这样才能达到真正的桌面程序透明的效果。代码如图所示:

mainWindow.setIgnoreMouseEvents(true) 作用就是让窗体的鼠标事件不起作用来达到鼠标穿透窗体的小果果。

相关文章

  • Electron踩坑记之透明桌面小程序

    介绍 Electron 是基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 Ja...

  • electron踩坑记

    组上之前做了一款web端的IOS和Android的打包工具,通过上传签名文件和安装包打包在线生成安装包并保存到本地...

  • electron踩坑记录

    electron踩坑记录 [TOC] 文档 electron官方文档:https://electronjs.org...

  • electron踩坑之Electron failed to in

    没脾气,照着官网step by step也会报错。google无果。直接降级安装,问题解决。 可能7版本对环境有什...

  • 小程序踩坑记

    1.定位; 2.点击获取data值 3.scroll-view和onPullDownRefresh不能共存听前辈们...

  • 小程序踩坑记

    1.小程序的selector不支持wx:for,wx-if,wx-else等的标签选择;2.小程序的省市区Pick...

  • 小程序踩坑记

    小程序采坑记 上手小程序两个月,多多少少遇到一些坑,在此简单地作下总结。希望能对那些跟我一样有遇到过同样问题的人提...

  • 小程序踩坑记

    一、自定义组件上canvas 自定义组件上canvas的保存会绘制都必须传第二个参数组件实例(this)在初始化c...

  • Electron + React 搭配创建 PC桌面 程序

    Electron + React 搭配创建 PC桌面 程序 1.Electron 介绍 官网: https://w...

  • Electron初试

    Electron初试 简介 electron使用html,css和JavaScript来构建块跨平台桌面应用程序(...

网友评论

      本文标题:Electron踩坑记之透明桌面小程序

      本文链接:https://www.haomeiwen.com/subject/xwqhgqtx.html