Electron 5.0 发布

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 发布的更多相关文章
- Visual Studio Code 1.0发布,支持中文在内9种语言
Visual Studio Code 1.0发布,支持中文在内的9种语言:Simplified Chinese, Traditional Chinese, French, German, Italia ...
- Apache Flume 1.7.0 发布,日志服务器
Apache Flume 1.7.0 发布了,Flume 是一个分布式.可靠和高可用的服务,用于收集.聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型.这是一个可靠.容错的服务. 本次更 ...
- Percona Server 5.6.33-79.0 发布
Percona Server 5.6.33-79.0 发布了,该版本基于 MySQL 5.6.33,包含了所有的 bug 修复,是Percona Server 5.6 系列中的正式版本.该版本主要是修 ...
- Rubinius 2.0 发布,Ruby 虚拟机
Rubinius 2.0 发布了,官方发行说明请看这里. Rubinius是一个运行Ruby程序的虚拟机,其带有Ruby的核心库. Rubinius的设计决定了其调试功能的强大,使得在运行时常规的Ru ...
- Restful.Data v2.0发布,谢谢你们的支持和鼓励
v1.0发布后,承蒙各位博友们的热心关注,也给我不少意见和建议,在此我真诚的感谢 @冰麟轻武 等朋友,你们的支持和鼓励,是这个开源项目最大的推动力. v2.0在除了细枝末节外,在功能上主要做了一下更新 ...
- 网页动物园2.0发布,经过几个月的努力,采用JAVA编写!
网页动物园2.0发布,经过几个月的努力,采用JAVA编写! 网页动物园2.0 正式发布!游戏发布 游戏名称: 网页动物园插件 游戏来源: 原创插件 适用版本: Discuz! X1.5 - X3.5 ...
- Redisson-Parent 2.5.0 和 3.0.0 发布
Redisson-Parent 2.5.0 和 3.0.0 发布了,Redisson 是基于 Redis 服务之上构建的分布式.可伸缩的 Java 数据结构,高级的 Redis 客户端. Rediss ...
- Rsync 3.1.0 发布,文件同步工具
文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...
- EasyCriteria 3.0 发布
EasyCriteria 3.0 发布了,这是一个全新的版本,进行了大量的重构.官方发行说明请看:http://uaihebert.com/?p=1898 EasyCriteria 是一个轻量级的框架 ...
随机推荐
- openssl生成秘钥对
openssl genrsa -out pri.pem openssl rsa -in pri.pem -out pub.pem -pubout 这样就生成秘钥对了,其中pri.pem是私钥,pub. ...
- vue中limitBy,filterBy,orderBy的用法
1.limitBy的用法 <body> <div id="box"> <ul> <li v-for="val in arr | ...
- python出现AttributeError: module ‘xxx’ has no attribute ‘xxx’错误时,两个解决办法
运行python程序时,也许会出现这样的错误:AttributeError: module ‘xxx’ has no attribute ‘xxx’: 解决该错误有两种方法 1.手动安装该模块 2.检 ...
- day3_Python基础三
参考:http://www.cnblogs.com/jin-xin/articles/7562422.html 一.数据类型 1.1.int:用于计算,不可变,可哈希 数字主要是用于计算用的: #bi ...
- 代码实现:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
import java.util.Scanner; //编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n public ...
- Selenium 2自动化测试实战5(模块调用)
一.模块调用 1.创建一个目录project,并且在目录下面创建两个文件 project/ 一 pub.py L一 count.py 在pub.py文件中创建add函数. #pub.py def ad ...
- 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_02.SpringMVC框架的介绍
Spring MVC 的入口是 Servlet, 而 Struts2 是 Filter Spring MVC 是基于方法设计的,而Struts2是基于类,Struts2每次执行都会创建一个动作类.所以 ...
- C++中sort函数使用方法
一.sort函数 1.sort函数包含在头文件为#include<algorithm>的c++标准库中,调用标准库里的排序方法可以实现对数据的排序,但是sort函数是如何实现的,我们不用考 ...
- webdriver中判断元素是否存在的方法
selenium.webdriver中没有内置的判断元素是否存在的方法,所以定义一个方法,如果找到该元素则返回True,否则返回False: from selenium import webdrive ...
- JMS(Java消息服务)入门教程(一)
什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建.发送.读取消息等,用于支持JAVA应用程序开发.在J2EE中 ...