W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
進(jìn)度條使窗口能夠向用戶提供其進(jìn)度信息,而無(wú)需被切換到前臺(tái)。
在Windows環(huán)境下,進(jìn)度條被顯示在任務(wù)欄按鈕上。
在MacOS環(huán)境下,進(jìn)度條將被顯示在dock欄圖標(biāo)上
在Linux系統(tǒng)中,Unity桌面也有相似的特性,能在Launcher上顯示進(jìn)度條。
注意:在 Windows 上,每個(gè)窗口都可以有自己的進(jìn)度條,而在 macOS 和 Linux(unity桌面)上,同一個(gè)應(yīng)用程序只能有一個(gè)進(jìn)度條。
這三種環(huán)境中的進(jìn)度條功能由同一個(gè)API實(shí)現(xiàn):BrowserWindow
實(shí)例下的setProgressBar()
方法。 此方法以介于 0
和 1
之間的小數(shù)表示進(jìn)度。 例如,如果有一個(gè)耗時(shí)很長(zhǎng)的任務(wù),它當(dāng)前的進(jìn)度是63%,那么你可以用setProgressBar(0.63)
來(lái)顯示這一進(jìn)度。
將參數(shù)設(shè)置為負(fù)值 (例如, -1
) 將刪除progress bar。 設(shè)定值大于 1
在 Windows 中將表示一個(gè)不確定的進(jìn)度條 ,或在其他操作系統(tǒng)中顯示為 100%。 一個(gè)不確定的progress bar 仍然處于活動(dòng)狀態(tài),但不顯示實(shí)際百分比, 并且用于當(dāng) 您不知道一個(gè)操作需要多長(zhǎng)時(shí)間才能完成的情況。
在此示例中,我們將進(jìn)度欄添加到main window中,該窗口會(huì)使用node.js的計(jì)時(shí)器實(shí)現(xiàn)隨著時(shí)間的推移而進(jìn)度增長(zhǎng)。
main.js | index.html |
|
|
DOCS/FIDDLES/FEATURES/PROGRESS-BAR (22.0.3)
啟動(dòng) Electron 應(yīng)用程序后,Dock (macOS) 或 taskbar (Windows, Unity) 應(yīng)該顯示一個(gè)進(jìn)度條, 從零開始, 到100%到完成。 應(yīng)該顯示不確定的 (Windows) 或短暫的固定到100% (其他操作系統(tǒng)) 并然后循環(huán)。
對(duì)于macOS,當(dāng)使用 Mission Control 時(shí),應(yīng)用程序也會(huì)顯示進(jìn)度條
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: