此係列文章的應用示例已發佈於 GitHub: electron-api-demos-Zh_CN. 能夠 Clone 或下載後運行查看. 歡迎 Star .git
使用 Electron 中的 notification
模塊能夠容許你增長基本的桌面通知.github
Electron 容許開發者使用 HTML5 Notification API 發送通知, 並使用當前操做系統的原生通知 API 來顯示.api
注意: 因爲這是一個 HTML5 API, 它只能在渲染器進程中使用.瀏覽器
在瀏覽器中查看 完整 API 文檔 .electron
支持: Win 7+, macOS, Linux (支持 libnotify) | 進程: 渲染器ui
此示例演示了一個基本的通知. 只含有文字.spa
渲染器進程操作系統
const notification = { title: '基本通知', body: '短消息部分' } const notificationButton = document.getElementById('basic-noti') notificationButton.addEventListener('click', function () { const myNotification = new window.Notification(notification.title, notification) myNotification.onclick = () => { console.log('Notification clicked') } })
支持: Win 7+, macOS, Linux (支持 libnotify) | 進程: 渲染器code
此示例演示了一個基本的通知. 同時含有文字和圖像.進程
渲染器進程
const path = require('path') const notification = { title: '附帶圖像的通知', body: '短消息附帶自定義圖片', icon: path.join(__dirname, '../../../assets/img/programming.png') } const notificationButton = document.getElementById('advanced-noti') notificationButton.addEventListener('click', function () { const myNotification = new window.Notification(notification.title, notification) myNotification.onclick = () => { console.log('Notification clicked') } })
若是這邊文章對您有幫助, 感謝 下方點贊 或 Star GitHub: electron-api-demos-Zh_CN 支持, 謝謝.