关于electronelectron是chromium和nodejs的组合,主要使用了chromium的浏览器功能,并使用nodejs扩展了其文件系统访问、命令执行等功能。由于使用的是chromium的content模块(渲染库),而不是完整的浏览器,所以同源策略需要electron自行控制;而且其扩展功能更需要仔细过滤及控制 安全性checklist一、定时更新electron,包括c
转载
2024-10-01 10:29:21
124阅读
本节我们学习 Electron 的应用部署。如果我们要使用 Electron 部署我们的应用程序,则需要进行打包和重塑。可以使用下面几个第三方打包工具来实现:electron-forgeelectron-builderelectron-packager这些打包工具将覆盖发布一个 Electron 应用所需采取的所有步骤,例如打包应用程序,
require('electron').remote解决方法地址:https://stackoverflow.com/questions/44391448/el
原创
2022-07-07 12:10:52
269阅读
*BrowserWindow 创建和控制浏览器窗口进程:主进程一、创建程序窗口//主进程中用下面代码
const { BrowserWindow,app} = require('electron')
//或者在渲染进程中用“remote”
// const { BrowserWindow} = require("electron").remote
app.on('ready',()=&
EMC电磁兼容作为专业的领域,有很多专业术语,傻傻分不清楚,我整理了43个, 废话不多说,直接进入正题。1 电磁兼容Electromagnetic Compatibility,EMC,可使电气装置或系统在共同的电磁环境条件下,既不受电磁环境的影响,也不会给环境造成这种影响。2 电磁环境Electromagnetic Environment,存在于给定场所的所有电磁现象的总和。3 半电波暗室Semi
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
转载
2024-04-03 10:39:12
104阅读
探索 Electron 的创新之作:electron-about-window
electron-about-window'About This App' mini-window for Electron apps项目地址:https://gitcode.com/gh_mirrors/el/electron-about-window 在 Web 开发的世界里,Electron 已经成为构建跨平台
探索Electron React Boilerplate: 建立跨平台桌面应用的新起点在现代软件开发中,构建具有丰富功能且跨平台的桌面应用程序变得越来越重要。而Electron React Boilerplate就是这样一个强大的工具,它结合了Electron和React的威力,帮助开发者快速搭建高效、美观的桌面应用。项目简介Electron React Boilerplate是一个开源的脚手架项
转载
2024-07-14 11:12:29
97阅读
Electron是什么?官网是这么描述的:Build cross platform desktop apps with JavaScript, HTML, and CSS翻译一下:使用JavaScript,HTML以及CSS搭建跨平台桌面应用诞生环境一位博主这样开玩笑说: 可能主要是因为,猿类里的亚种——前端开发——又有了新的出路了吧,还没找工作的前端开发,又有了新的岗位可以去选择,已经在岗的前端
01为什么用 JavaScript 来开发桌面应用?曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 Node.js 的问世),不再受人欺负,早已升级为绿博士(复仇者联盟 4 中班纳博士和绿巨人的合体,强大而充满智慧)。V8 引擎让 JavaScript 的运行速度飞快,Node.js 让
操作步骤electron官方提供了一个示例项目(Hello world程序)的GitHub地址,只需要克隆它的仓库即可获取示例项目,操作均在cmd.exe中执行,操作步骤在这个示例项目地址页面中有写出。 大致的意思是我们需要在电脑上安装Git和带有npm的Node.Js,并且用命令行去克隆和运行这个仓库,并且它在下面为我们给出了命令行。示例项目地址:https://github.com/elect
转载
2024-07-13 09:34:14
8阅读
如果您使用的是electron,则可能会发现自己需要对已部署的应用程序进行新的更改。为了实现这一目标,您需要设置一个服务器,其中包含更新工件,以便电子可以在发布新版本时收听并进行更新。本教程将展示如何制作自己的简单更新服务器。该服务器由两部分组成:后端REST服务器,可以处理文件上载;以及静态文件服务器,可以显示这些文件。本示例在Ubuntu 18.04 EC2实例(t2.micro,30 GB
转载
2024-02-24 15:47:55
219阅读
从零开始学Electron笔记(三)Electron的remote模块
在之前的文章我们介绍了一下Electron的菜单创建和事件绑定,其中提到了一个remote模块,接下来我们继续说一下Electron的这个remote模块。官方关于remote模块的地址:https://www.electronjs.org/docs/api/remoteremote&
转载
2024-06-30 11:01:38
209阅读
目前最新的 Electron 正式版本是 13.x.x,这次 Electron 本身提供的新能力比较少,但 Node 升级到了 14.16.0,并且 v8 升级到了 9.1。本文主要介绍electron13版本使用remote模块实现渲染进程读取主进程变量的方法。 Electron13正式禁用了Re
原创
2022-04-02 18:49:15
512阅读
从2020年疫情的爆发,很大程度上改变了企业的经营模式。传统去办公室上班模式,逐渐转变为远程在家办公模式,在家完成办公工作。这样可以降低员工外出途中感染的风险,另外还能提高工作效率,不因疫情防控导致无法去公司上班而影响工作。尽管远程工作具有灵活性和更好的工作与生活平衡,但它也带来了一些IT安全挑战。比如:远程控制电脑办公时,如何防范安全风险,避免办公重要资料泄密等等。目前在国内外,都已经发生了因远
转载
2024-05-21 14:55:16
18阅读
Electron 主进程和渲染进程中的模块 Electron remote 模块 remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途 径。 Electron 中, 与 GUI 相关的模块(如 dialog, menu 等)只存在于主进程,而不在渲染进程中 。
转载
2021-08-12 17:35:36
2298阅读
Electron团队提供remote模块给开发者, 主要目的是为了简化渲染进程和主进程互访的难度, 这个目的却是达到了。 但也带来了很多问题, 归纳起来主要分为以下四点: 第一:它很慢 通过remote模块可以访问主进程的对象、类型、方法, 但这些操作都是跨进程的, 跨进程操作性能上的损耗可能是进程 ...
转载
2021-09-02 08:46:00
157阅读
2评论
介绍electron是 GitHub 在2013年开发的一款跨 Mac/Windows/Linux 系统的框架,使用 Html/Css/JavaScript 来构建跨平台桌面应用程序,2014年开始开源原理electron 是一个精简版的 Chromium 浏览器,使用 web 页面作为它的 GUI,但是比原生的桌面端应用还是有些不足。从本质上看,electron application 是一个
有个electron-vue项目,通过使用remote来实现主进程和渲染进程之间的值传递 // 主进程使用了global.sharedObject来传递路径信息到渲染进程 global.sharedObject = { extra: storage.getStoragePath(), }; // 渲 ...
转载
2021-07-16 10:17:00
255阅读
2评论
码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!代码自用自取。当我们知道了Electron有主进程和渲染进程后,我们还要知道一件事,就是Electron的API方法和模块也是分为可以在主进程和渲染进程中使用。那如果我们想在渲染进程中使用主进程中的模块方法时,
原创
2021-07-19 13:53:50
599阅读