7.Electron功能速览

一、前言

通过前面章节的学习,我想大家对electron的基本使用方法、整体运行逻辑已经有了一定程度上的了解。

对于开发桌面应用来说,除了前面基于框架本身的东西,事实上还有很多是基于系统的。

比如“全局快捷键”“托盘”“主题”等等,这些都是特定于操作系统的,而Electron只是将这些功能封装了一遍,让我们可以在自己的软件中非常方便的使用。

但要注意:本文中所有涉及到与系统交互的,都是需要在主进程代码中完成的。

其原因也已经在前文中说的很清楚了,渲染进程是没有权限访问这些的,如果希望渲染进程控制,那么就需要通过渲染进程与主进程之间的通信,间接使用、访问。

二、应用主题

很多成熟的应用一般都会有暗、亮两套主题色,同时如果你熟悉电脑的话,会发现其实系统本身也是有暗色主题、亮色主题两类的。

所以就有这样一个需求:如果用户系统是暗色调主题,那我应用就自动应用暗色调主题,亮色调也是同理。

而在Electron中可以非常方便的做到这一点:Dark Mode

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux