W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Windows 和 macOS 分別通過打開跳轉(zhuǎn)列表和dock菜單使應(yīng)用程序能夠快速的訪問最近打開的文檔列表。
JumpList:
應(yīng)用 dock 菜單
main.js | index.html |
|
|
DOCS/FIDDLES/FEATURES/RECENT-DOCUMENTS (22.0.3)
若要增加一個(gè)文件到最近文件列表,你可以使用 app.addRecentDocument API.
啟動(dòng) Electron 應(yīng)用程序后,右鍵點(diǎn)擊應(yīng)用程序圖標(biāo)。 在本指南中,本項(xiàng)是位于項(xiàng)目根目錄下的 Markdown 文件: 您應(yīng)該可以看到添加到最近文件列表中的 recently-used.md
:
若要清空最近文件列表,你可以使用 app.clearRecentDocuments API. 在此指南中,一旦所有窗口都關(guān)閉,文件列表就會(huì)被清除。
若要在 Windows 上使用此功能,您的應(yīng)用程序必須注冊(cè)為這類文件的處理程序。 否則,文件將不會(huì)在跳轉(zhuǎn)列表中出現(xiàn)。 你可以在 Application Registration 里找到所有關(guān)于注冊(cè)事宜的說明。
當(dāng)用戶點(diǎn)擊“跳轉(zhuǎn)列表”上的一個(gè)文件時(shí),系統(tǒng)會(huì)啟動(dòng)一個(gè)新的應(yīng)用程序的實(shí)例 ,而文件的路徑將作為一個(gè)命令行參數(shù)被傳入這個(gè)實(shí)例。
您可以添加菜單項(xiàng)以訪問和清除最近的文檔,方法是在菜單模板中添加以下代碼片段:
{
"submenu":[
{
"label":"Open Recent",
"role":"recentdocuments",
"submenu":[
{
"label":"Clear Recent",
"role":"clearrecentdocuments"
}
]
}
]
}
請(qǐng)確保在 'ready'
事件后添加應(yīng)用菜單而不是之前,否則菜單項(xiàng)將被禁用:
const { app, Menu } = require('electron')
const template = [
// 這里是菜單模版
]
const menu = Menu.buildFromTemplate(template)
app.whenReady().then(() => {
Menu.setApplicationMenu(menu)
})
從 "最近文檔" 菜單中請(qǐng)求文件時(shí), 將為其發(fā)出 app
模塊的 open-file
事件。
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)系方式:
更多建議: