Electron 5.0的主要变化

  • 打包应用程序现在的行为与默认应用程序相同。将创建一个默认的应用程序菜单(除非应用程序有一个),并且将自动处理全部关闭窗口的事件。 (除非应用程序处理事件)
  • 现在默认启用混合沙箱模式。使用sandbox启动的渲染器:true现在实际上是沙箱,如果还启用了混合沙箱模式,之前它们只会被沙箱化。
  • nodeIntegration和webviewTag的默认值现在为false,以提高安全性。
  • SpellCheck API已更改为提供异步结果。

新功能

  • BrowserWindow现在支持在同一个BrowserWindow中管理多个BrowserView。
  • 电子5继续电子的Promisification计划。该计划将在Electron中转换基于回调的函数以返回Promises。在此过渡期间,这些函数的回调和基于Promise的版本都将正常工作,并且都将记录在案。针对Electron 5.0,总共转换了12个API。
  • 更改了三个函数或将其添加到systemPreferences以访问macOS系统的颜色。这些包括systemPreferences.getAccentColor,systemPreferences.getColor和systemPreferences.getSystemColor
  • 添加了函数process.getProcessMemoryInfo以获取有关当前进程的内存使用情况统计信息。
  • 添加了新的远程事件以提高远程API的安全性。现在,可以过滤remote.getBuiltin,remote.getCurrentWindow,remote.getCurrentWebContents和.getWebContents。

弃用的API

Electron 5.0.0中新推出了三个API,计划在6.0.0中删除。其中包括arm和arm64的Mksnapshot二进制文件,WebContents上的ServiceWorker API以及带有沙盒webContents的自动模块。

这些只是一些选择。有关其他具体细节,您可能会看到发行说明。另外,请查看关于Electron 6开发生命周期中关键日期的暂定6.0.0计划

用户可以通过npm install electron@latest安装Electron 5.0,或者从Electron版本页面下载源码包

导读 在2月公开分享Electron 5.0及更高版本的发布时间表之后,周二Electron 5.0按照计划发布了新功能,升级和修复程序。 Electron附带了核心组件Chromium,Node.js和V8的最新版本升级:Chromium 73.0.3683.119,Node.js 12.0.0和V8 7.3.492.27。 Electron 5.0还包括对Electron特定API的改进。随着这个版本的释放,Electron 2.0.x已达到使用寿命。

Electron 5.0 发布的更多相关文章

  1. Visual Studio Code 1.0发布,支持中文在内9种语言

    Visual Studio Code 1.0发布,支持中文在内的9种语言:Simplified Chinese, Traditional Chinese, French, German, Italia ...

  2. Apache Flume 1.7.0 发布,日志服务器

    Apache Flume 1.7.0 发布了,Flume 是一个分布式.可靠和高可用的服务,用于收集.聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型.这是一个可靠.容错的服务. 本次更 ...

  3. Percona Server 5.6.33-79.0 发布

    Percona Server 5.6.33-79.0 发布了,该版本基于 MySQL 5.6.33,包含了所有的 bug 修复,是Percona Server 5.6 系列中的正式版本.该版本主要是修 ...

  4. Rubinius 2.0 发布,Ruby 虚拟机

    Rubinius 2.0 发布了,官方发行说明请看这里. Rubinius是一个运行Ruby程序的虚拟机,其带有Ruby的核心库. Rubinius的设计决定了其调试功能的强大,使得在运行时常规的Ru ...

  5. Restful.Data v2.0发布,谢谢你们的支持和鼓励

    v1.0发布后,承蒙各位博友们的热心关注,也给我不少意见和建议,在此我真诚的感谢 @冰麟轻武 等朋友,你们的支持和鼓励,是这个开源项目最大的推动力. v2.0在除了细枝末节外,在功能上主要做了一下更新 ...

  6. 网页动物园2.0发布,经过几个月的努力,采用JAVA编写!

    网页动物园2.0发布,经过几个月的努力,采用JAVA编写! 网页动物园2.0 正式发布!游戏发布 游戏名称: 网页动物园插件 游戏来源: 原创插件 适用版本: Discuz! X1.5 - X3.5 ...

  7. Redisson-Parent 2.5.0 和 3.0.0 发布

    Redisson-Parent 2.5.0 和 3.0.0 发布了,Redisson 是基于 Redis 服务之上构建的分布式.可伸缩的 Java 数据结构,高级的 Redis 客户端. Rediss ...

  8. Rsync 3.1.0 发布,文件同步工具

    文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...

  9. EasyCriteria 3.0 发布

    EasyCriteria 3.0 发布了,这是一个全新的版本,进行了大量的重构.官方发行说明请看:http://uaihebert.com/?p=1898 EasyCriteria 是一个轻量级的框架 ...

随机推荐

  1. spark 笔记 15: ShuffleManager,shuffle map两端的stage/task的桥梁

    无论是Hadoop还是spark,shuffle操作都是决定其性能的重要因素.在不能减少shuffle的情况下,使用一个好的shuffle管理器也是优化性能的重要手段. ShuffleManager的 ...

  2. java 对象引用为null时,出现的bug问题

    在Java中,对象往往包含属性.方法及一个存储空间,若一个对象的属性和方法是空的则可认为这是一个空对象. 一个空对象也是对象,同样通过对象名引用方法或属性,但和一般对象有点不同. 1.空对象调用非静态 ...

  3. JVM系列3:JVM垃圾回收

    1.JVM内存分配和回收 1.1 对象分配原则 在JVM系列1:内存区域中我们谈到,JVM堆中的内存划分如下: 从中可以看出堆内存分为新生代和老年代以及永久代(在JDK1.8中已经被MetaSpace ...

  4. Eureka入门一(了解概念)

    Eureka注册中心(8761端口) IDEA(开发工具) 1,创建项目勾选Eureka Server 2, 创建yml文件,拷贝配置,下面配置必须为false,意为,该项目不要作为客户端注册,因为本 ...

  5. 阶段3 2.Spring_04.Spring的常用注解_4 由Component衍生的注解

    为什么要使用者三个注解 Controller:表现层 Service:业务层 Repository:持久层 在这里就是用Controller 运行也没问题 用Service Repository同样也 ...

  6. Nginx负载均衡服务器实现会话粘贴的几种方式

    1. 使用Nginx 的ip_hash作为负载均衡服务并支持Session sticky 2. 使用nginx sticky第三方模块实现基于cookie的负载均衡 3.使用nginx的map指令根据 ...

  7. 慕课网_Java入门第三季

    第1章 异常与异常处理 1-1 Java异常简介 (06:50) 1-2 Java中使用try..catch..finally实现异常处理 (05:08) import java.util.Input ...

  8. SQLServer 断开指定会话

    方法1: SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo] ...

  9. IIS部署网站 HTTP 错误 500.21 - Internal Server Error

    HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipel ...

  10. python学习之模块-模块(四)

    5.9 logging模块 常用参数 logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有: filename:用指定的文件名创建FiledHan ...