Cordova Electron 3.0.0 发布!
2021年9月6日
我们很高兴地宣布,我们刚刚发布了 Cordova Electron 3.0.0
!这是 Cordova 支持的用于构建 Electron 应用程序的平台之一。
发布亮点
升级方法
cordova platform remove electron
cordova platform add [email protected]
安装方法
cordova platform add [email protected]
此版本中一些值得注意的重大更改和新功能包括:
- Electron 核心依赖项已更新。
- Electron: 14.0.0
- Chromium: 93.0.4577.58
- Node: v14.17.0
- V8: v9.3
- 不再支持 Node.js 10。此版本需要开发环境具有 Node.js 12.x 或更高版本。建议使用当前的 LTS 版本,即此版本发布时的
14.17.6
。 -
Cordova 插件支持
在早期版本的 Cordova Electron 中,我们没有合适的插件系统。
有一个临时的变通方案,
nodeIntegration
,允许应用程序开发人员和插件开发人员访问 Node 模块。这只是一个临时方案,不建议使用,因为它可能导致安全问题。有了新的支持,插件将被预加载,并在与 Web 应用程序不同的上下文中运行。此功能称为上下文隔离。
此外,此系统遵循我们现有的插件结构。这意味着应用程序代码不需要针对 Electron 与任何其他平台进行任何特殊调用。
有关快速入门指南和深入的配置设置,请查看我们的Cordova Electron 文档!
如果您发现任何问题,请在issues.cordova.io上报告!
更改包括
项目依赖
cordova-common@^4.0.2
[email protected]
electron-builder@^22.11.7
electron-devtools-installer@^3.2.0
execa@^5.1.1
fs-extra@^10.0.0
重大更改
- GH-205 feat!(Api): 删除未使用的位置数据
- GH-203 feat!(electron): 升级到
14.0.0
- GH-202 feat!: 删除旧的 VERSION 文件
- GH-199 feat!: 更新 Node 支持
- GH-198 feat!(dependencies): 更新其他包
- GH-197 feat!(dependencies): 升级 Electron 包
- GH-175 breaking: 添加插件支持
功能
修复
- GH-183 fix(npm): 将 prepack 脚本更改为 prepare
- GH-180 fix(windows): Electron 窗口不显示
- GH-182 fix: 限制保留键上的深度合并
- GH-172 fix(pkg): 字段 "
keywords
" 中的拼写错误 - GH-169 fix(Api): 不依赖全局变量
重构更改
- GH-181 refactor: 使用类静态