electron增加导航按钮_Electron发布6.0 Released版本
生活随笔
收集整理的這篇文章主要介紹了
electron增加导航按钮_Electron发布6.0 Released版本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
簡介
在第5版發(fā)布僅3個月后,流行的基于JavaScript的跨平臺桌面應用程序構建平臺達到了第6版,并使用了Chromium 76,Node 12.4和V8 7.6。
6.0.0發(fā)行說明
突破性變化
- 升級到Chromium 76.0.3809.88,Node.js 12.4.0和V87.6.303.22
- 修復了net模塊頭和Node.js http.IncomingMessage頭之間的差異。#17517
- 做ShowItemInFolder異步?jīng)]有返回值。#17121
- 使用新功能創(chuàng)建應用程序日志目錄選擇app.setAppLogsPath。#17841
- 從WebContents模塊中刪除了API hasServiceWorker和unregisterServiceWorkerAPI。#16717
承諾
Electron 6.0繼續(xù)在5.0開始的項目,以改善Promise的支持。
這些函數(shù)現(xiàn)在返回Promises并仍然支持舊的基于回調(diào)的調(diào)用:
- contentTracing.getCategories() #16583
- contentTracing.getCategories() #16583
- contentTracing.getTraceBufferUsage() #16600
- contents.executeJavaScript() #17312
- cookies.flushStore() #16464
- cookies.get() #16464
- cookies.remove() #16464
- cookies.set() #16464
- dialog.showCertificateTrustDialog() #17181
- inAppPurchase.getProducts() #17355
- inAppPurchase.purchaseProduct()#17355
- netLog.stopLogging() #16862
- session.clearAuthCache() #17259
- session.clearCache() #17185
- session.clearHostResolverCache() #17229
- session.clearStorageData() #17249
- session.getBlobData() #17303
- session.getCacheSize() #17185
- session.resolveProxy() #17222
- session.setProxy() #17222
- webContents.hasServiceWorker() #16535
- webContents.printToPDF() #16795
- webContents.savePage() #16742
- webFrame.executeJavaScript() #17312
- webFrame.executeJavaScriptInIsolatedWorld() #17312
- webviewTag.executeJavaScript() #17312
這些函數(shù)現(xiàn)在有兩種形式,同步和基于Promise的異步:
- dialog.showMessageBox() #17298
- dialog.showOpenDialog() #16973
- dialog.showSaveDialog() #17054
這些函數(shù)現(xiàn)在返回Promises:
- app.dock.show() #16904
特征
- 添加chrome.runtime.getManifest了Chrome擴展程序的API。#16891
- 添加.getWebContentsId(),不依賴于remote模塊。#17407
- 添加了all_frames對Chrome擴展內(nèi)容腳本的支持。#17258
- 添加disableHtmlFullscreenWindowResize選項以webPreferences允許在進入HTML5全屏時阻止窗口調(diào)整大小。#17203
- 添加了excludedFromShownWindowsMenu屬性以允許從Windows菜單中排除窗口。#17404
- 添加process.getSystemVersion(),可在沙盒渲染器中使用,并在macOS上返回實際的操作系統(tǒng)版本而不是內(nèi)核版本。#16599
- 添加process.versions.electron以在分叉過程中獲取電子版本。#16450
- 添加了renderer-process-crashed事件app,當任何渲染器進程崩潰時會發(fā)出該事件。#17315
- 新增requestingUrl和isMainFrame屬性的許可要求和權限檢查處理細節(jié)的對象,這樣應用程序可以檢查請求的框架,而不是根幀的原點。#18772
- 添加systemPreferences.getAnimationSettings()了Chromium提供的返回系統(tǒng)動畫設置。#17382
- 添加tray.getTitle()以允許用戶查看macOS上狀態(tài)欄圖標旁邊的標題集。#17385
- 添加了一個新的Event屬性triggeredByAccelerator,該屬性在自定義click事件中回調(diào)MenuItems。#16954
- 添加了功能禁用獲取縮略圖 desktopCapturer.getSources()。#14906
- 為使用remote模塊時引發(fā)的錯誤添加了其他錯誤信息。#17851
- 添加了一個選項,以便MenuItems在macOS 上啟用時可選visible: false。#16853
- 在Linux中添加了文件選擇器的文件預覽。#16447
- 為BrowserViews in 添加了靈活的自動調(diào)整大小選項BrowserWindow。#16184
- 為macOS添加了原生Touch ID身份驗證支持。#16707
- 添加app.allowRendererProcessReuse了允許應用禁用網(wǎng)站實例覆蓋的新屬性Electron已修補到Chromium。這可用于防止Electron當前執(zhí)行的自動渲染器進程重新啟動。#18554
- 添加了新app.userAgentFallback屬性以允許全局設置應用程序的useragent。#18473
- 增加了新的monochrome,internal,acceleratorEnabled,colorDepth和depthPerComponent屬性顯示的API結構。#16870
- 添加了新的inspectSharedWorker()API,以便為共享工作者打開devtools。#16615
- 添加更安全nativeImage.createFromBitmap(),不解碼PNG / JPEG。#17337
- 添加了對Scroll Lock加速器的支持。#16873
- 為Chrome擴展程序內(nèi)容腳本添加了世界隔離。#17032
- 允許在app.setUserTasks()/中設置工作目錄app.setJumpList()。#18291
- 已啟用標記的NodeIntegrationInSubFrames選項用法webview。#17226
- 暴露colorSpace在Display物體上。#17405
- 功能:為Windows和macOS添加本機表情符號和顏色選擇器方法。#17359
- BrowserWindow.moveTop()在Linux / X11上實現(xiàn)。#16629
- 將webFrame自定義方案API移至瀏覽器進程下protocol。#16416
- 進程現(xiàn)在在沙盒渲染器中發(fā)出“已加載”事件。#17680
修復
- systemPreferences.isDarkMode()現(xiàn)在正確檢測macOS Catalina上的暗模式。#18958
- 'page-title-updated'在webContents文檔中添加了缺少的事件。explicitSet發(fā)出時也固定轉發(fā)參數(shù)BrowserWindow。#18319
- 向后移植了一個修復了http / 2內(nèi)存泄漏的Node.js 補丁:#18882
- 更正了showSaveDialogWindows平臺上取消值的撤消。#18383
- 更正了showOpenDialogWindows上的布爾取消值。#18509
- DevTools Extensions現(xiàn)在正確加載。#17614
- 在macOS上啟用自動填充彈出窗口。#16308
- 確保webContents.hasServiceWorker()拒絕無效網(wǎng)址的錯誤。#16571
- 確保使用--inspect-brk參數(shù)不會導致崩潰。#19332
- 修復了未在沙盒渲染器中加載的Chrome擴展程序內(nèi)容腳本。#16218
- 修復了啟用時無法在腳本化彈出窗口中工作的問題nativeWindowOpen。#19218
- 修復了app.getAppPath()在electron app沒有package.json或者運行的情況下運行返回default-app路徑的問題electron app/index.js。現(xiàn)在返回包含執(zhí)行文件的目錄。#18888
- 修復beginFrameSubscription了HiDPI顯示屏上返回的模糊圖像。#17444
- 修復了fs.promises不支持ASAR路徑的API。#18114
- 修復了new-window沒有從target="_blank"沙盒中的鏈接發(fā)出的事件 #18556
- 修復了webContents.print()在所有情況下都沒有正確返回布爾值的回調(diào)。#18803
- 修復webFrame.setSpellCheckProvider內(nèi)存泄漏。#16448
- 修復了window.open()未在沙盒中設置null時未返回的問題#18556allowpopupswebview
- window.opener在跨源導航后修復了null。#18624
- 修復了崩潰問題systemPreferences.getAccentColor()。#18195
- 修復了在Windows上無法獲取desktopCapturer中的設備時發(fā)生崩潰的問題。#17973
- 修復了沒有傳遞BrowserWindow時對話框崩潰的問題。#18381
- 修復了退出時可能發(fā)生的崩潰。#17879
- 修復了Kerberos SPN生成中的回歸問題。在M69升級中,該enable_negotiate_port選項的默認值無意中從false更改為true; 這恢復了以前的行為并與Chromium保持一致。#18285
- 修復了不推薦使用的dialog.*方法中意外破壞API更改的問題。#18724
- 修復了Windows上調(diào)用.show()BrowserWindow沒有聚焦窗口的問題。#18081
- 修復了阻止Flash插件在Linux上加載的問題。#17823
- 修復了tray.destroy在某些Linux發(fā)行版上無法正常工作的問題。#18218
- 修復了無框窗口最大化時無法顯示自動隱藏任務欄的問題。#18373
- 修復了在Windows 7中自動關閉第一個通知時,具有相同標記的通知不會多次顯示的問題#18740
- 固定建筑與enable_run_as_node殘疾人。#18892
- 修復了Promise返回的情況,如果在頁面加載完成之前觸發(fā)了虛擬導航loadURL,loadFile則會被拒絕ERR_ABORTED。例如使用history.pushState或設置location.hash。#18143
- 修復了之后BrowserWindow析構函數(shù)崩潰的問題win.webContents.destroy()。#18793
- 修復了加載某些chrome devtools擴展時可能發(fā)生的崩潰問題。#19105
- 修復了電子從SMB網(wǎng)絡共享運行時崩潰的問題。#17909
- 修復了在display-*事件中創(chuàng)建某些類型的窗口時崩潰的問題。#19022
- 修復了在連接了檢查員的情況下退出Electron時的崩潰問題。#18077
- 修復了開始時的崩潰問題--disable-gpu。#18904
- 通過剝離swiftshader庫(libEGL.so,libGLESv2.so)修復了電子.zip大小增加Linux上的回歸(與Electron 3相比)。#18600
- 修復了嵌入內(nèi)容的退出html全屏模式。#18775
- 修復了不一致的行為,修改緩沖區(qū)會改變nativeImage像素,而解碼的PNG / JPEG數(shù)據(jù)是副本。#17843
- 固定的問題,getEffectiveApperance并且getAppLevelAppearance將返回unknown,而不是正確的值的時候。#18690
- 修復了require('timers').setTimeout有時在渲染器進程中永遠不會觸發(fā)的問題。#18961
- 修復了shell.openExternal無法激活macOS上打開的窗口的問題。#18722
- 修復了沙盒渲染器有時會在預加載腳本之外泄漏全局變量的問題。#17712
- 修復了某些chrome://*網(wǎng)址無法正確呈現(xiàn)的問題。#18552
- 修復了node_modules內(nèi)部ASAR文件的加載。#18192
- 修復了macOS breakpad符號文件以包含非公共符號。#19155
- 修復了屏幕外渲染不能與viz compositor一起使用的問題。#17538
- 修復了desktopCapturer模塊中的競爭條件,其中某些源請求永遠不會被解析,或者未處理的異常將在主進程中拋出。#18042
- 修復了競爭條件,其中remote模塊有時無法獲取遠程對象的屬性。#17464
- 修復了在執(zhí)行全屏或工作區(qū)轉換時在macOS上發(fā)生的隨機閃爍。#18885
- 修復了設置src 太慢的問題。#19190
- 修復了跨平臺的靜態(tài)打印。#19037
- 修復了一些chrome擴展通信(MessagePort.postMessage)無法正常工作。#19106
- 修復了input[type=file]未顯示文件對話框的元素。#18341
- 修復了beginFrameSubscription傳遞Buffer而不是傳遞的回調(diào)NativeImage。#17548
- 當用戶在其他應用上處于活動狀態(tài)時,焦點方法不再竊取焦點。#16400
- 改進了Windows上無框窗口的處理方式。#16596
- 有與內(nèi)容腳本注入Chrome擴展.的pattern領域,現(xiàn)在把它作為原料.,而不是一個通配符。#17593
- 遷移crashReporter以在Windows上使用crashpad。#18766
- 內(nèi)部預裝腳本
- 從分發(fā)包中刪除了無意中包含的mojom.js文件。#18486
- 從node.lib中刪除了錯誤發(fā)布的內(nèi)部V8符號和CRT方法,導致使用Windows上的動態(tài)CRT與Node.js模塊發(fā)生堆損壞。#18619
- 刪除了不存在的gpu-crashed事件。#17317
- 拼寫檢查提供者現(xiàn)在(再次)被稱為收縮及其部分。#18538
- 該prefers-color-schemeCSS媒體查詢現(xiàn)在可以正常工作。#19250
- .executeJavaScript現(xiàn)在永遠不會讓Promise懸空,未能執(zhí)行的腳本將被正確拒絕。#18714
- Uint8Array而Uint16Array現(xiàn)在可以在Chrome擴展正確發(fā)送MessagePort的情況。#19252
- 修復了當nativeWindowOpen被禁用時的popup.location。* setters。#19494
- 修復了以與某些符號工具不兼容的方式更改Windows符號文件的問題。#19504
- 修復了有時異步node.js方法(如http,setImmediate和fs)不會在相當長的時間內(nèi)調(diào)用其回調(diào)的問題。#19467
- 在Windows 10上處于黑暗模式時修復了窗口菜單背景顏色。#19505
其他變化
- 替換powerMonitor querySystemIdleState并querySystemIdleTime使用同步API。#17144
- 為Arm on Windows構建增加了實驗支持。#18625
- 轉換accessibilitySupportEnabled為適當?shù)腏S屬性app。#17362
- 轉換applicationMenu為app模塊上的正確JS屬性。#17361
- 不推薦使用session.clearAuthCache的options參數(shù)。#18131
- default_app中的啟用sandbox和禁用remote模塊。#17318
- 啟用了devtools和chrome擴展后臺腳本宿主渲染器的沙箱。#16864
- 從electron.zip中刪除了Vulkan模擬ICD,僅用于Chromium開發(fā)。#18596
- 從electron.zip中刪除了Vulkan驗證層DLL,這些DLL僅用于Chromium開發(fā)。#18062
- 使用remote.require沙盒渲染器上下文在內(nèi)部刪除已棄用的模塊。remote.require明確使用(除非禁用遠程模塊)。#15957
- 刪除arm / arm64的本機mksnapshot二進制文件,因為它們不再有效。#17561
- 刪除了強制dialog方法調(diào)用remote模塊同步返回結果但不阻止主進程的特殊處理。#17412
- clipboard渲染器中的模塊不再依賴remote于Linux 上的模塊。#17200
- 改進了require沙盒渲染器失敗時拋出的異常消息。#17413
總結
以上是生活随笔為你收集整理的electron增加导航按钮_Electron发布6.0 Released版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cpu频率_新版win10修复CPU频率
- 下一篇: java如何画百分比圆环_canvas绘