1. 程式人生 > >Electron 3.0.0 釋出,升級 Chrome、Node 與 V8

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:

  • [#12656] feat: app.isPackaged

  • [#12652] feat: app.whenReady()

  • [#13183

    ] feat: process.getHeapStatistics()

  • [#12485] feat: win.moveTop() 將視窗 z-order 移動到頂部

  • [#13110] feat: TextField 與 Button API

  • [#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 模組

  • http://kke4.blog.sohu.com/
    http://69f3s.blog.sohu.com/
    http://69ko.blog.sohu.com/
    http://99l5u.blog.sohu.com/
    http://gmy06.blog.sohu.com/
    http://fs98u.blog.sohu.com/
    http://66ddv.blog.sohu.com/
    http://ccv66.blog.sohu.com/
    http://ddv59.blog.sohu.com/
    http://ddv63.blog.sohu.com/
    http://ddv99.blog.sohu.com/
    http://ddv987.blog.sohu.com/
    http://ddv631.blog.sohu.com/
    http://ddv996.blog.sohu.com/

  • [#11968] refactor: menu.popup()

  • [#8953] feat: 不再使用 JSON 傳送 ipcRenderer.sendSync 的結果

  • [#13039] feat: 預設忽略 URL 後面的命令列引數

  • [#12004] refactor: 將api::Window 重新命名為 api::BrowserWindow

  • [#12679] feat: 視覺化縮放現在預設關閉

  • [#12408] refactor: 將 app 命令 media-play_pause 重新命名為 media-play-pause

bug 修復

  • [#13397] fix: fs.statSyncNoException 丟擲異常的問題

  • [#13476#13452] fix: 使用 jquery 載入網頁時崩潰

  • [#14092] fix: 在 net :: ClientSocketHandle 解構函式中崩潰

  • [#14453] fix: 立即通知焦點變化

此外還有其它更新內容,並且分別針對 Windows、Linux 與 macOS 平臺做了一些 bug 修復,詳情見釋出公告