当前位置: 首页 > article >正文

Electron教程2-第一个应用

玩转Electron2

  • 前提条件
  • 从开源程序electron-tabs入手
    • 运行效果图
  • 解读
  • 主进程
  • 窗口
  • 渲染进程
  • 自定义标签
  • 问题

前提条件

Electron教程1-初学入门

从开源程序electron-tabs入手

下载源码

解压

进入目录

cnpm i
npm run demo

运行效果图

在这里插入图片描述

解读

app.js 入口文件
electron-tabs.html 前端文件

主进程

入口文件 app.js 运行在主进程上。
每个 Electron 应用都有一个单一的主进程,作为应用程序的入口点。 主进程在 Node.js 环境中运行,这意味着它具有 require 模块和使用所有 Node.js API 的能力。

窗口

主进程的主要目的是使用 BrowserWindow 模块创建和管理应用程序窗口。
创建窗口必须在 app ready 之后。

在些项目中特别注意 webviewTag 的配置,这个是启用 electron自定义标签,是tab标签页实现的关键。

    webPreferences: {
      webviewTag: true
    }

渲染进程

前端文件运行在渲染进程上。
每个 Electron 应用都会为每个打开的 BrowserWindow ( 与每个网页嵌入 ) 生成一个单独的渲染器进程。 洽如其名,渲染器负责 渲染 网页内容。

自定义标签

electron-tabs 自定义了一个 标签
示例中主使用了
tabGroup.setDefaultTab
tabGroup.addTab
两个方法

问题

这一节没感觉有什么难的,主要是结合 第二个实例和第一个应用,好好理解下主进程和渲染进程,后期这个概念经常用到。


http://www.kler.cn/a/397350.html

相关文章:

  • vue3【实战】切换全屏【组件封装】FullScreen.vue
  • Java项目实战II基于微信小程序的电子商城购物平台(开发文档+数据库+源码)
  • windows@多系统引导名字修改@默认引导系统修改@bcdedit配置
  • cache中setID和index
  • 解决背景图因为图片路径中携带括号导致图片无法显示的问题
  • aws ses 设置发件人昵称
  • 在k8s上部署minio
  • 企业网络链路聚合、数据抓包、远程连接访问实验
  • Linux基础开发工具使用
  • linux病毒编写+vim shell编程
  • 微软出品的一个鼠标控制多台电脑,还能共享剪切板分享与下载
  • 微信小程序:vant组件库安装步骤
  • Django中的URL配置与动态参数传递(多种方法比较)
  • 深入探索 Kubernetes 安全容器:Kata Containers 与 gVisor
  • Jmeter中的监听器(二)
  • 【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-奇数序列排序
  • 【C语言】实现二维数组按行排序
  • Matter1.4重磅来袭,智能家居进入“互联”新纪元
  • 电脑怎么自动切换IP地址
  • FFmpeg源码:avio_read_partial函数分析
  • 无线网络信号 6G、5G和2.4G 的一些小科普
  • 一文了解 node 包管理工具: npm npx nvm nrm
  • 力扣 回文链表-234
  • LLMs之Agent:Magentic-One的简介、安装和使用方法、案例应用之详细攻略
  • 最终用途声明
  • 【C#】C#编程入门指南:构建你的.NET开发基础