Cordova Electron 3.0.0 發佈!
2021年9月6日
我們很高興宣佈,我們剛剛發佈了 Cordova Electron 3.0.0
!這是 Cordova 支援的用於構建 Electron 應用程式的平台之一。
發佈重點
升級方法
cordova platform remove electron
cordova platform add electron@3.0.0
安裝方法
cordova platform add electron@3.0.0
此版本中一些值得注意的重大變更和新功能包括:
- 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
electron@14.0.0
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): 更新其他套件
execa@5.1.1
fs-extra@10.0.0
jasmine@3.9.0
- GH-197 feat!(dependencies): 升級 Electron 套件
electron-builder@22.11.7
electron-devtools-installer@3.2.0
- 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: 使用類別靜態