Electron 9.0.0 发布,跨平台桌面应用开发工具
Electron 9.0.0 现已发布,主要更新内容包括有:
Breaking Changes
- 将
app.allowRendererProcessReuse
的默认值更改为true
。这将防止在渲染器进程中加载非上下文感知的本机模块。(有关此更改的更多信息,请参见#18397。)#22401 - 删除了不推荐使用的 <webview>.getWebContents()。#20986
- 删除了不推荐使用的“setLayoutZoomLevelLimits” method。#21383
- 主进程和渲染进程之间的IPC现在使用结构化克隆算法。#20214
- 将 shell.openItem(path) 拆分为同步和异步方法。#20682
Features
- 添加了对 BrowserWindows 的全屏属性支持。#23330
- 添加了 session.listWordsFromSpellCheckerDictionary API 以列出字典中的自定义单词。#22128
- 添加了 session.removeWordFromSpellCheckerDictionary API 以删除字典中的自定义单词。#22368
- 添加了 session.serviceWorkerContext API,以访问基本服务人员信息并接收来自服务人员的控制台日志。#22313
- 在 macOS 上的 app.focus() 中添加了一个新的 force 参数,以允许应用强制 take focus。#23447
- 添加了 chrome.i18n extension API。#22570
- 为背景页面添加了chrome.tabs.connect extension API。#22549
- 添加了对 BrowserWindow 上某些 getter/setter 对的属性访问的支持。#23208
- 使用 enable_electron_extensions 进行构建时,增加了对 chrome.extension.getBackgroundPage API 的支持。#22177
- 允许为 WebFrame.executeJavaScript* methods 使用可选的回调参数,除非目标上下文已暂停,否则将同步调用该参数。#22501
- 恢复了对基于 pdfium 的 PDF 查看器的支持。#22131
Fixes
- 在 Mac 上,不允许窗口位于菜单栏后面。#22828
- 修复了 webRequest 模块不能与 file:// 协议一起使用的问题。#22919
- 修复了 webRequest 不适用于 CORS 请求的问题。#22468
- 修复了 win.setMenuBarVisibility(false) 不隐藏菜单栏的问题。#23263
- 修复了在 macOS 上更改主题会破坏窗口最大化状态的问题。#22724
- 修复了使用 protocol.registerSchemeAsPrivileged api 时网络服务进程崩溃的问题。#22917
- ......
Performance
发布说明:https://github.com/electron/electron/releases/tag/v9.0.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Visual Studio 2019 for Mac 8.6 发布
Visual Studio 2019 for Mac 8.6 发布了,主要更新内容包括集成终端、对 Blazor WebAssembly 的支持、更新的身份库,以及对构建和运行 gRPC 项目的支持。 更具生产力的集成终端 新的集成终端将有助于最大程度地减少上下文切换并提高生产率。它是具有丰富的 IDE 和 macOS 集成的功能齐全的终端,包括: 合理的默认值 搜索 与 Mac 终端集成 多实例支持 可配置的终端字体 构建Blazor WebAssembly 应用程序 Visual Studio for Mac 8.6 带来了 Blazor WebAssembly 应用程序的模板,包括对构建 Progressive Web Apps 的支持。 使用 gRPC 创建高性能服务 此版本包含一个模板,用于创建具有 ASP.NET Core 托管支持以及对 .proto 文件的 C# 工具支持的 gRPC 服务项目。 可使用新的 gRPC 模板创建新的 gRPC 服务项目: 对 .proto 文件的支持使用户可以利用 gRPC 的合约优先(contract-first)方法进行 API 开发...
- 下一篇
Chrome 83 稳定版发布:新的跨域政策、表单控件,和改进的 Web 体验
Chrome 83 稳定版发布了,以下是最主要的更新内容: 可信类型(Trusted types),有助于防止跨站点脚本漏洞 新的表单元素 新的跨域政策 引入 Web Vitals 计划 检测内存泄漏的新方法 可信类型(Trusted types) 基于 DOM 的跨站点脚本(DOM XSS)是最常见的 Web 安全漏洞之一。可信类型(Trusted types)可以帮助防止此类漏洞,因为它们会要求你在将数据传递给潜在的危险之前对其进行处理。 以innerHTML为例,如果启用了可信类型,那么如果尝试传递一个字符串,它将抛出一个TypeError,因为浏览器不知道它是否可以信任该字符串。 // Trusted types turned on const elem = document.getElementById('myDiv'); elem.innerHTML = `Hello, world!`; // Will throw a TypeError 相替代地,需要使用诸如textContent 之类的安全函数,传入可信类型,或者创建该元素并使用appendChild()。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境