日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

electron增加导航按钮_Electron发布6.0 Released版本

發布時間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 electron增加导航按钮_Electron发布6.0 Released版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

在第5版發布僅3個月后,流行的基于JavaScript的跨平臺桌面應用程序構建平臺達到了第6版,并使用了Chromium 76,Node 12.4和V8 7.6。

6.0.0發行說明

突破性變化

  • 升級到Chromium 76.0.3809.88,Node.js 12.4.0和V87.6.303.22
  • 修復了net模塊頭和Node.js http.IncomingMessage頭之間的差異。#17517
  • 做ShowItemInFolder異步沒有返回值。#17121
  • 使用新功能創建應用程序日志目錄選擇app.setAppLogsPath。#17841
  • 從WebContents模塊中刪除了API hasServiceWorker和unregisterServiceWorkerAPI。#16717

承諾

Electron 6.0繼續在5.0開始的項目,以改善Promise的支持。

這些函數現在返回Promises并仍然支持舊的基于回調的調用:

  • 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

這些函數現在有兩種形式,同步和基于Promise的異步:

  • dialog.showMessageBox() #17298
  • dialog.showOpenDialog() #16973
  • dialog.showSaveDialog() #17054

這些函數現在返回Promises:

  • app.dock.show() #16904

特征

  • 添加chrome.runtime.getManifest了Chrome擴展程序的API。#16891
  • 添加.getWebContentsId(),不依賴于remote模塊。#17407
  • 添加了all_frames對Chrome擴展內容腳本的支持。#17258
  • 添加disableHtmlFullscreenWindowResize選項以webPreferences允許在進入HTML5全屏時阻止窗口調整大小。#17203
  • 添加了excludedFromShownWindowsMenu屬性以允許從Windows菜單中排除窗口。#17404
  • 添加process.getSystemVersion(),可在沙盒渲染器中使用,并在macOS上返回實際的操作系統版本而不是內核版本。#16599
  • 添加process.versions.electron以在分叉過程中獲取電子版本。#16450
  • 添加了renderer-process-crashed事件app,當任何渲染器進程崩潰時會發出該事件。#17315
  • 新增requestingUrl和isMainFrame屬性的許可要求和權限檢查處理細節的對象,這樣應用程序可以檢查請求的框架,而不是根幀的原點。#18772
  • 添加systemPreferences.getAnimationSettings()了Chromium提供的返回系統動畫設置。#17382
  • 添加tray.getTitle()以允許用戶查看macOS上狀態欄圖標旁邊的標題集。#17385
  • 添加了一個新的Event屬性triggeredByAccelerator,該屬性在自定義click事件中回調MenuItems。#16954
  • 添加了功能禁用獲取縮略圖 desktopCapturer.getSources()。#14906
  • 為使用remote模塊時引發的錯誤添加了其他錯誤信息。#17851
  • 添加了一個選項,以便MenuItems在macOS 上啟用時可選visible: false。#16853
  • 在Linux中添加了文件選擇器的文件預覽。#16447
  • 為BrowserViews in 添加了靈活的自動調整大小選項BrowserWindow。#16184
  • 為macOS添加了原生Touch ID身份驗證支持。#16707
  • 添加app.allowRendererProcessReuse了允許應用禁用網站實例覆蓋的新屬性Electron已修補到Chromium。這可用于防止Electron當前執行的自動渲染器進程重新啟動。#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擴展程序內容腳本添加了世界隔離。#17032
  • 允許在app.setUserTasks()/中設置工作目錄app.setJumpList()。#18291
  • 已啟用標記的NodeIntegrationInSubFrames選項用法webview。#17226
  • 暴露colorSpace在Display物體上。#17405
  • 功能:為Windows和macOS添加本機表情符號和顏色選擇器方法。#17359
  • BrowserWindow.moveTop()在Linux / X11上實現。#16629
  • 將webFrame自定義方案API移至瀏覽器進程下protocol。#16416
  • 進程現在在沙盒渲染器中發出“已加載”事件。#17680

修復

  • systemPreferences.isDarkMode()現在正確檢測macOS Catalina上的暗模式。#18958
  • 'page-title-updated'在webContents文檔中添加了缺少的事件。explicitSet發出時也固定轉發參數BrowserWindow。#18319
  • 向后移植了一個修復了http / 2內存泄漏的Node.js 補丁:#18882
  • 更正了showSaveDialogWindows平臺上取消值的撤消。#18383
  • 更正了showOpenDialogWindows上的布爾取消值。#18509
  • DevTools Extensions現在正確加載。#17614
  • 在macOS上啟用自動填充彈出窗口。#16308
  • 確保webContents.hasServiceWorker()拒絕無效網址的錯誤。#16571
  • 確保使用--inspect-brk參數不會導致崩潰。#19332
  • 修復了未在沙盒渲染器中加載的Chrome擴展程序內容腳本。#16218
  • 修復了啟用時無法在腳本化彈出窗口中工作的問題nativeWindowOpen。#19218
  • 修復了app.getAppPath()在electron app沒有package.json或者運行的情況下運行返回default-app路徑的問題electron app/index.js。現在返回包含執行文件的目錄。#18888
  • 修復beginFrameSubscription了HiDPI顯示屏上返回的模糊圖像。#17444
  • 修復了fs.promises不支持ASAR路徑的API。#18114
  • 修復了new-window沒有從target="_blank"沙盒中的鏈接發出的事件 #18556
  • 修復了webContents.print()在所有情況下都沒有正確返回布爾值的回調。#18803
  • 修復webFrame.setSpellCheckProvider內存泄漏。#16448
  • 修復了window.open()未在沙盒中設置null時未返回的問題#18556allowpopupswebview
  • window.opener在跨源導航后修復了null。#18624
  • 修復了崩潰問題systemPreferences.getAccentColor()。#18195
  • 修復了在Windows上無法獲取desktopCapturer中的設備時發生崩潰的問題。#17973
  • 修復了沒有傳遞BrowserWindow時對話框崩潰的問題。#18381
  • 修復了退出時可能發生的崩潰。#17879
  • 修復了Kerberos SPN生成中的回歸問題。在M69升級中,該enable_negotiate_port選項的默認值無意中從false更改為true; 這恢復了以前的行為并與Chromium保持一致。#18285
  • 修復了不推薦使用的dialog.*方法中意外破壞API更改的問題。#18724
  • 修復了Windows上調用.show()BrowserWindow沒有聚焦窗口的問題。#18081
  • 修復了阻止Flash插件在Linux上加載的問題。#17823
  • 修復了tray.destroy在某些Linux發行版上無法正常工作的問題。#18218
  • 修復了無框窗口最大化時無法顯示自動隱藏任務欄的問題。#18373
  • 修復了在Windows 7中自動關閉第一個通知時,具有相同標記的通知不會多次顯示的問題#18740
  • 固定建筑與enable_run_as_node殘疾人。#18892
  • 修復了Promise返回的情況,如果在頁面加載完成之前觸發了虛擬導航loadURL,loadFile則會被拒絕ERR_ABORTED。例如使用history.pushState或設置location.hash。#18143
  • 修復了之后BrowserWindow析構函數崩潰的問題win.webContents.destroy()。#18793
  • 修復了加載某些chrome devtools擴展時可能發生的崩潰問題。#19105
  • 修復了電子從SMB網絡共享運行時崩潰的問題。#17909
  • 修復了在display-*事件中創建某些類型的窗口時崩潰的問題。#19022
  • 修復了在連接了檢查員的情況下退出Electron時的崩潰問題。#18077
  • 修復了開始時的崩潰問題--disable-gpu。#18904
  • 通過剝離swiftshader庫(libEGL.so,libGLESv2.so)修復了電子.zip大小增加Linux上的回歸(與Electron 3相比)。#18600
  • 修復了嵌入內容的退出html全屏模式。#18775
  • 修復了不一致的行為,修改緩沖區會改變nativeImage像素,而解碼的PNG / JPEG數據是副本。#17843
  • 固定的問題,getEffectiveApperance并且getAppLevelAppearance將返回unknown,而不是正確的值的時候。#18690
  • 修復了require('timers').setTimeout有時在渲染器進程中永遠不會觸發的問題。#18961
  • 修復了shell.openExternal無法激活macOS上打開的窗口的問題。#18722
  • 修復了沙盒渲染器有時會在預加載腳本之外泄漏全局變量的問題。#17712
  • 修復了某些chrome://*網址無法正確呈現的問題。#18552
  • 修復了node_modules內部ASAR文件的加載。#18192
  • 修復了macOS breakpad符號文件以包含非公共符號。#19155
  • 修復了屏幕外渲染不能與viz compositor一起使用的問題。#17538
  • 修復了desktopCapturer模塊中的競爭條件,其中某些源請求永遠不會被解析,或者未處理的異常將在主進程中拋出。#18042
  • 修復了競爭條件,其中remote模塊有時無法獲取遠程對象的屬性。#17464
  • 修復了在執行全屏或工作區轉換時在macOS上發生的隨機閃爍。#18885
  • 修復了設置src 太慢的問題。#19190
  • 修復了跨平臺的靜態打印。#19037
  • 修復了一些chrome擴展通信(MessagePort.postMessage)無法正常工作。#19106
  • 修復了input[type=file]未顯示文件對話框的元素。#18341
  • 修復了beginFrameSubscription傳遞Buffer而不是傳遞的回調NativeImage。#17548
  • 當用戶在其他應用上處于活動狀態時,焦點方法不再竊取焦點。#16400
  • 改進了Windows上無框窗口的處理方式。#16596
  • 有與內容腳本注入Chrome擴展.的pattern領域,現在把它作為原料.,而不是一個通配符。#17593
  • 遷移crashReporter以在Windows上使用crashpad。#18766
  • 內部預裝腳本
  • 從分發包中刪除了無意中包含的mojom.js文件。#18486
  • 從node.lib中刪除了錯誤發布的內部V8符號和CRT方法,導致使用Windows上的動態CRT與Node.js模塊發生堆損壞。#18619
  • 刪除了不存在的gpu-crashed事件。#17317
  • 拼寫檢查提供者現在(再次)被稱為收縮及其部分。#18538
  • 該prefers-color-schemeCSS媒體查詢現在可以正常工作。#19250
  • .executeJavaScript現在永遠不會讓Promise懸空,未能執行的腳本將被正確拒絕。#18714
  • Uint8Array而Uint16Array現在可以在Chrome擴展正確發送MessagePort的情況。#19252
  • 修復了當nativeWindowOpen被禁用時的popup.location。* setters。#19494
  • 修復了以與某些符號工具不兼容的方式更改Windows符號文件的問題。#19504
  • 修復了有時異步node.js方法(如http,setImmediate和fs)不會在相當長的時間內調用其回調的問題。#19467
  • 在Windows 10上處于黑暗模式時修復了窗口菜單背景顏色。#19505

其他變化

  • 替換powerMonitor querySystemIdleState并querySystemIdleTime使用同步API。#17144
  • 為Arm on Windows構建增加了實驗支持。#18625
  • 轉換accessibilitySupportEnabled為適當的JS屬性app。#17362
  • 轉換applicationMenu為app模塊上的正確JS屬性。#17361
  • 不推薦使用session.clearAuthCache的options參數。#18131
  • default_app中的啟用sandbox和禁用remote模塊。#17318
  • 啟用了devtools和chrome擴展后臺腳本宿主渲染器的沙箱。#16864
  • 從electron.zip中刪除了Vulkan模擬ICD,僅用于Chromium開發。#18596
  • 從electron.zip中刪除了Vulkan驗證層DLL,這些DLL僅用于Chromium開發。#18062
  • 使用remote.require沙盒渲染器上下文在內部刪除已棄用的模塊。remote.require明確使用(除非禁用遠程模塊)。#15957
  • 刪除arm / arm64的本機mksnapshot二進制文件,因為它們不再有效。#17561
  • 刪除了強制dialog方法調用remote模塊同步返回結果但不阻止主進程的特殊處理。#17412
  • clipboard渲染器中的模塊不再依賴remote于Linux 上的模塊。#17200
  • 改進了require沙盒渲染器失敗時拋出的異常消息。#17413
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的electron增加导航按钮_Electron发布6.0 Released版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。