🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

Electron 9.0.0 升级注意事项

2020-05-22

Electron 9.0.0 已经发布了!该版本包含了升级、bug 修复和一些新特性。对Chromium 83V8 8.3Node.js 12.14 进行了升级,为拼写检查器集成了一些新的 API,启用了 PDF 查看器,对 Linux 上的窗口事件处理进行改进等。更多特性和修改可前往9.0.0 发布公告 进行查看。

重大修改

  • 当使用不带 enableRemoteModle: trueremot 时进行弃用警告 #21546
  • 默认情况下将 app.enableRendererProcessReus 设置为 true #22336
  • 通过 IPC 发送非 JavaScript 对象将会抛出异常 #21560

有关特新及修改可前往 重大修改 页面进行查看。

API 修改

  • shell API 修改
    • shell.openItem API 修改为异步的 shell.openPath API 提案
  • session API 修改
    • 添加 session.listWordsFromSpellCheckerDictionary API:列出字典中自定义的单词 #22128
    • 添加 session.removeWordFromSpellCheckerDictionary API:移除字典中自定义的单词 #22368
    • 添加 session.serviceWorkerContext API:访问基础的 service worker 信息并接受其打印的日志 #22313
  • app API 修改
    • 为 macOS 添加一个新的聚焦参数到 app.focus() 方法中,以允许应用进行强制聚焦 #23447
  • BrowserWindow API 修改
    • BrowserWindow 添加一些属性的 getter/setter 权限 #23208

API 弃用

  • 启用 shell.openItem API 使用异步的 shell.openPath API 进行替代
  • Electron 8.0 中已经弃用的 <webview>.getWebContents 将进行移除
  • Electron 8.0 中已经弃用的 webFrame.setLayoutZoomLevelLimits 将进行移除

不再支持 6.x.y

根据项目的支持策略,需要对 Electron 6.x.y 的支持进行终止。鼓励开发人员将应用程序升级到最新版本的 Electron。

返回总目录

每天 30 秒系列之前端资讯

摘自

Electron 9.0.0


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步