Electron 3.0.0 釋出,Chrome、Node 與 V8 受影響
Electron 3.0.0 釋出了,Electron 是 GitHub 釋出的跨平臺桌面應用開發工具,支援 Web 技術開發桌面應用,其本身是基於 C++ 開發的,GUI 核心來自於 Chrome,而 JavaScript 引擎使用 V8。
此版本主要更新內容包括:
新特性
此次更新 Electron 工具鏈的幾個重要部分受到重大影響,包括 Chrome v66.0.3359.181、Node v10.2.0 和 V8 v6.6.346.23:
-
[ofollow,noindex" target="_blank">#12656 ] feat:
app.isPackaged
-
[#12652 ] feat:
app.whenReady()
-
[#13183 ] feat:
process.getHeapStatistics()
-
[#12485 ] feat:
win.moveTop()
將視窗 z-order 移動到頂部 -
[#13068 ] feat: netLog API 動態日誌控制
-
[#13539 ] feat: 在沙箱渲染中啟用
webview
-
[#14118 ] feat:
fs.readSync
現在可用於大檔案 -
[#14031 ] feat: node fs 封裝使 fs.realpathSync.native 和 fs.realpath.native 可用
破壞性 API 變更
-
[#12362 ] feat: 更新選單項訂單控制
-
[#13050 ] refactor: 刪除了已棄用的 API
-
[#12477 ] refactor: 刪除
did-get-response-details
和did-get-redirect-request
事件 -
[#12655 ] feat: 預設禁用導航拖放
-
[#12993 ] feat: 需要使用 node v4.x 或更高版本的 Electron npm 模組
-
[#12008 #12140 #12503 #12514 #12584 #12596 #12637 #12660 #12696 #12716 #12750 #12787 #12858 ] refactor:
NativeWindow
-
[#11968 ] refactor:
menu.popup()
-
[#13039 ] feat: 預設忽略 URL 後面的命令列引數
-
[#12004 ] refactor: 將
api::Window
重新命名為api::BrowserWindow
-
[#12679 ] feat: 視覺化縮放現在預設關閉
-
[#12408 ] refactor: 將 app 命令
media-play_pause
重新命名為media-play-pause
bug 修復
此外還有其它更新內容,並且分別針對 Windows、Linux 與 macOS 平臺做了一些 bug 修復,詳情見釋出公告 。
下載地址:https://electronjs.org/blog/electron-3-0