花了我将近一个星期才最终把 electron 自动更新走通,其中无数卧槽。整体方案是 electron 14 + electron-release-server + electron-updater + electron-builder. 现做个总结,分上下两部分,上部分讲服务器,下部分讲客户端+electron-updater以及如何打包。electron-release-server官网地址&
从零开始学Electron笔记(三)Electronremote模块 在之前的文章我们介绍了一下Electron的菜单创建和事件绑定,其中提到了一个remote模块,接下来我们继续说一下Electron的这个remote模块。官方关于remote模块的地址:https://www.electronjs.org/docs/api/remoteremote&
转载 3月前
87阅读
require('electron').remote解决方法地址:https://stackoverflow.com/questions/44391448/el
原创 2022-07-07 12:10:52
238阅读
关于electronelectron是chromium和nodejs的组合,主要使用了chromium的浏览器功能,并使用nodejs扩展了其文件系统访问、命令执行等功能。由于使用的是chromium的content模块(渲染库),而不是完整的浏览器,所以同源策略需要electron自行控制;而且其扩展功能更需要仔细过滤及控制 安全性checklist一、定时更新electron,包括c
electron各个系统下一、electron简介二、electron创建与打包应用程序2.1安装node.js2.2安装electron2.3创建主脚本文件main.js2.4创建网页index.html2.5修改package.json文件2.6运行应用程序2.7打包应用程序三、在Windows操作系统下四、在Linux操作系统下五、在KYLIN操作系统下 一、electron简介Electr
探索Electron React Boilerplate: 建立跨平台桌面应用的新起点在现代软件开发,构建具有丰富功能且跨平台的桌面应用程序变得越来越重要。而Electron React Boilerplate就是这样一个强大的工具,它结合了Electron和React的威力,帮助开发者快速搭建高效、美观的桌面应用。项目简介Electron React Boilerplate是一个开源的脚手架项
操作步骤electron官方提供了一个示例项目(Hello world程序)的GitHub地址,只需要克隆它的仓库即可获取示例项目,操作均在cmd.exe执行,操作步骤在这个示例项目地址页面中有写出。 大致的意思是我们需要在电脑上安装Git和带有npm的Node.Js,并且用命令行去克隆和运行这个仓库,并且它在下面为我们给出了命令行。示例项目地址:https://github.com/elect
如果您使用的是electron,则可能会发现自己需要对已部署的应用程序进行新的更改。为了实现这一目标,您需要设置一个服务器,其中包含更新工件,以便电子可以在发布新版本时收听并进行更新。本教程将展示如何制作自己的简单更新服务器。该服务器由两部分组成:后端REST服务器,可以处理文件上载;以及静态文件服务器,可以显示这些文件。本示例在Ubuntu 18.04 EC2实例(t2.micro,30 GB
目前最新的 Electron 正式版本是 13.x.x,这次 Electron 本身提供的新能力比较少,但 Node 升级到了 14.16.0,并且 v8 升级到了 9.1。本文主要介绍electron13版本使用remote模块实现渲染进程读取主进程变量的方法。 Electron13正式禁用了Re
原创 2022-04-02 18:49:15
460阅读
Electron 主进程和渲染进程的模块 Electron remote 模块 remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途 径。 Electron , 与 GUI 相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程
转载 2021-08-12 17:35:36
2146阅读
Electron团队提供remote模块给开发者, 主要目的是为了简化渲染进程和主进程互访的难度, 这个目的却是达到了。 但也带来了很多问题, 归纳起来主要分为以下四点: 第一:它很慢 通过remote模块可以访问主进程的对象、类型、方法, 但这些操作都是跨进程的, 跨进程操作性能上的损耗可能是进程 ...
转载 2021-09-02 08:46:00
128阅读
2评论
1. 简介  TortoiseGit是Tortoise提供的Git版本可视化工具,简化Git记忆命令行的过程,将命令行可视化。2. 下载  官网:https://tortoisegit.org/download/    根据Git的版本下载对应位数的TortoiseGit。    下面是语言包,选择合适的位数下载简体中文汉化包。(100%汉化好评) 3. 安装与配置  (1) 先安装本体
这篇文章应该说是上一篇《安装包UI美化之路-nsNiuniuSkin安装包制作配置说明》的延伸,在python命令行接口的基础上,支持可视化的配置界面与说明!一直以来,nsNiuniuSkin都将自己定位为一个用于快速集成进自动化打包流程的安装包制作解决方案,立足于为用户提供良好的集成接口上;随着我们python命令行脚本的正式上线,结合我们既有的各种安装包能力,这部分工作已经圆满完成。然而在我
在开始之前,我们必须了解一些相关的小知识:服务其实是Win 2000/XP/2003一种特殊的应用程序类型,不过它是在后台运行,所以我们在任务管理器看不到它。   安装Win XP后,通常系统会默认启动许多服务,其中有些服务是普通用户根本用不到的,不但占用系统资源,还有可能被***所利用。   查看正在启用的服务项目   以Win XP为例,首先你要使用系统管理员账户或以拥有Administra
1.关于electronelectron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将chromium和node.js合并到同一个运行时环境,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 2.最基础的electron程序基础的Electron程序三个文件:package.json
# Electron Vue 项目实现 axios 请求 ## 一、流程概述 为了在 Electron Vue 项目中使用 axios 进行网络请求,需要按照以下步骤进行操作: | 步骤 | 操作 | | ---- | ---- | | 1 | 初始化 Vue 项目 | | 2 | 安装 axios | | 3 | 在 Vue 项目中引入 axios | | 4 | 发送网络请求 | ##
原创 4月前
60阅读
electron中进程使用 ipcMain 和 ipcRenderer 模块,通过开发人员定义的“通道”传递消息来进行通信。新的版本electron推荐使用上下文隔离渲染器进程进行通信,这种方式的好处是无需在渲染进程中直接使用ipcRenderer发送消息,这种在渲染进程调用nodejs对象的方法对于渲染进程有侵入性。当我们使用vue或者其他前端框架开发界面时,上下文隔离方式使用起来更加方便
文章目录一、引言1、Electron是什么?2、为什么学Electron3、Electron的缺点4、学Electron的时候需要学的技术二、正文1、安装Node.js环境。2、Windows系统的先安装“创建cmd右键快捷访问方式”,能够右击快速打开路径的Cmd命令3、运行官方的demo。4、参考官方的文档,自己创建一个Electron项目。 一、引言1、Electron是什么?官网https
有个electron-vue项目,通过使用remote来实现主进程和渲染进程之间的值传递 // 主进程使用了global.sharedObject来传递路径信息到渲染进程 global.sharedObject = { extra: storage.getStoragePath(), }; // 渲 ...
转载 2021-07-16 10:17:00
233阅读
2评论
electron渲染进程与主进程之间的通信 上一篇讲了使用electron进行打包的配置相关文件,这篇主要讲electron很重要的通信方式. 首先解释一个概念: electron打包的应用包含两个部分electron的环境(node),也就是主进程.web渲染环境,副进程.这两个环境之间是相互隔离的,无法直接进行数据通信,所以有了这篇文章.
  • 1
  • 2
  • 3
  • 4
  • 5