我一直在Electron的檔案中尋找關于MacOS中工具列的定制。默認的工具列只有視窗按鈕和頁面標題,如下圖所示:
。這是默認的工具列,我想插入一些按鈕并定制它,因為它是Swift中的NSToolbar。
任何想法都是好的。
任何想法都將是偉大的
uj5u.com熱心網友回復:
你可以通過傳遞道具titleBarStyle: hidden
來隱藏默認的那個。const win = new BrowserWindow({ titleBarStyle: 'hidden' })
這將使標準的視窗控制(交通燈)保持在你的網頁內容之上。
然后你可以通過將 html-elements 定位在工具列本應在的位置來 "定制 "你自己的工具列。
請確保添加:
#menu-bar {
....
...
-webkit-app-region: drag;
}
到你的menubar元素。
https://www.electronjs.org/docs/api/frameless-window#hidden https://www.electronjs.org/docs/api/frameless-window#windows-control-overlay
或者你可以研究一下自定義電子標題欄庫
https://github.com/AlexTorresSk/custom-electron-titlebar轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/308849.html
標籤:

