首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Electron
乔珂力
创建于2022-11-09
订阅专栏
力争成为全网最全面、最具深度的 Electron 系列文章
等 260 人订阅
共18篇文章
创建于2022-11-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
详解 Electron 应用升级
Electron 应用升级有两种方案:全量升级和增量升级。 全量升级会下载完整的新版本软件包,覆盖安装到用户电脑上,由于是完整的安装包,里面包含了 Electron 框架,包体积会比较大。 增量升级则
详解 Electron 打包
Electron 可以使用多种工具进行打包,新手往容眼花缭乱,不知如何选择。其实 Electron 打包分两大阵营:社区的 Electron Builder 和官方推荐的 Electron Forge
Electron 会话管理
浏览器向 Web 服务器发出的一系列请求被称为会话,Electron 提供的 session API 就是用于管理浏览器会话的,包括浏览器缓存、本地存储等
详解 Electron 中的快捷键
Electron 中可以设置全局快捷键和应用快捷键,全局快捷键就是注册到系统里面全局生效的快捷键;而应用快捷键是指当用户使用该应用程序时才生效的快捷键,它们的实现逻辑是不一样的,接下来就为大家详细介绍
Electron 中的 crash 上报和 dump 分析
用户电脑上的 Electron 应用,如果发生了 crash,开发者应该如何排查和定位问题呢?正确的做法是:1、 收集 crash 报告,2、分析 dump 文件。接下来就为大家详细讲解。
详解 Electron 中的 asar 文件
Electron 应用中的前端代码最终会打包成 asar 文件,那什么是 asar 文件呢?我们先来看一下 asar 的定义: asar 是一种文件归档方式,类似于 tar 包,把多个目录和文件放一起
详解 Electron 应用内协议
Electron 中的 protocol 模块提供了两大类与协议相关的方法: 协议拦截和协议注册,关于这些 API,很多初学者不知所云,其实是 Electron 的函数名起的不好,新手容易被误导。
Electron 中的原生菜单
在 Electron 桌面应用中,有四类原生菜单: 窗口菜单、上下文菜单、托盘菜单和 Dock 菜单(Mac 平台特有) 接下来以 macOS 系统为例,描述四类原生菜单的使用场景。
Electron 电源状态管理
在 Electron 中有两个模块是跟电源相关的。powerMonitor 用于获取电源相关信息,监听电源相关事件。powerSaveBlocker 用于阻止系统进入睡眠状态。
Electron 网络拦截实战
Electron 提供的 webRequest API,允许开发者对网络进行过滤和监听,并且可以修改 header 字段甚至请求地址,功能非常强大。
详解 Electron 剪贴板
在 Electron 中读写剪贴板非常容易,因为 clipboard 模块提供了很多调用系统剪贴板相关的 API,这些 API 既可以在主进程中调用,也可以在渲染进程中调用。
Electron 自定义窗口 —— 桌面时钟
本节主要讲解如果使用 Electron 创建自定义窗口,并带领大家开发一款漂亮的桌面时钟,效果如下: 众所周知,在 Electron 里面,窗口都是通过实例化 BrowserWindow 类创建出来的
详解 Electron 对话框
在 Electron 应用中,有三类对话框: 选择对话框 保存对话框 消息对话框 它们都是用 Dialog 类统一管理的: 接下来对这三类对话框进行详细介绍。
Electron 中的 webview 实战 —— 手写简易浏览器
本节主要知识点是 Electron 中的 webview 标签,学完之后,会带领大家用 Vue + Electron 实现一个简单浏览器。
Electron 自定义托盘实战——桌面计算器
我正在参加「掘金·启航计划」 Electron 默认的托盘(Tray)提供了菜单能力,但是并不能让用户自定义窗口视图,有很大的局限性。我们经常看到 Mac 上很多原生应用,点击托盘之后可以弹出下拉窗口
Electron 企业级应用开发实战(二)
在上一讲当中,详细介绍了项目搭建、基础打包、自定义协议、单实例运行和 scheme 唤起等知识点,并开发了「桌面掘金」套壳应用。 但企业级桌面应用不会这么简单,这一讲会重点介绍如何集成 Node.js
Electron 企业级应用开发实战(一)
万丈高楼平地起,功能再强大、逻辑再复杂的应用,也是从零搭建出来的,本文就为大家讲解如何从头开始打造一款 Electron 企业级跨平台桌面应用。
桌面应用开发之Electron篇
不得不承认,这是属于 Web 的时代,用户通过使用浏览器就可以满足大部分的诉求,例如看新闻、上网课、购物甚至是玩游戏,那前端还有必要学习开发桌面应用吗?