国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Electron 系統(tǒng)通知 Notification 實踐指南

這篇具有很好參考價值的文章主要介紹了Electron 系統(tǒng)通知 Notification 實踐指南。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系統(tǒng)通知是桌面應(yīng)用的常見功能,用于給用戶發(fā)送提醒(刷下存在感 ??),還能幫定點擊事件以便后續(xù)的操作。

Electron 自帶通知模塊,下方代碼是一個簡單的示例

const { Notification } = require('electron')

const notice = (title, body)=> new Promise((ok,fail)=>{
    if(!Notification.isSupported()) fail("當(dāng)前系統(tǒng)不支持通知")

    let ps = typeof(title) == 'object'? title : {title, body}
    let n = new Notification(ps)
    n.on('click', ok)
    n.show()
})

notice(`通知演示程序`, `程序啟動完成,本次初始化耗時 ${Math.ceil(Math.random()*1000)} ms`)

我們看看運行效果(OS 為 windows 11 家庭中文版)
Electron 系統(tǒng)通知 Notification 實踐指南,前端,electron,javascript,前端
這看起來還不錯,不過在 windows 10 下會遭遇滑鐵盧??,通知無法正常顯示。這是由于 OS 安全機制導(dǎo)致,兼容方案請看這里:關(guān)于electron的notification在win10下不顯示問題

我個人覺得上述操作下來較麻煩,于是找到了node-notifier,代碼改造

const { release } = require("os")

const notice = (title, body)=> new Promise((ok, fail)=>{
    notify(
        { 
        	appID: release().indexOf("10.0.1")==0? "": "演示程序", 
        	title, 
        	message: body, 
        	sound: true, 
        	wait: true, 
        	time: 30*1000 
        },
        (err, response, metadata)=>ok()
    )
})

效果如下
Electron 系統(tǒng)通知 Notification 實踐指南,前端,electron,javascript,前端
另外,打包(此處用的是 electron-builder) node-notifier 時需添加以下配置:文章來源地址http://www.zghlxwxcb.cn/news/detail-609229.html

{
	"build":{
	 	"asarUnpack": ["./node_modules/node-notifier/**/*"]
    }
}

到了這里,關(guān)于Electron 系統(tǒng)通知 Notification 實踐指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vite + electron 構(gòu)建前端桌面應(yīng)用程序

    vite + electron 構(gòu)建前端桌面應(yīng)用程序

    npm yarn 選擇是否繼續(xù) 項目名稱 選擇框架 選擇項目語言 項目構(gòu)建成功,根據(jù)提示進入項目目錄,安裝依賴 electron 官網(wǎng):https://www.electronjs.org/zh/docs/latest/ vite-plugin-electron :https://github.com/electron-vite/vite-plugin-electron 安裝依賴(electron 安裝比較慢,耐心等待即可) 編寫 Electron 入

    2024年02月06日
    瀏覽(20)
  • 純前端ELECTRON+VUE+FFMPEG實現(xiàn)多路播放RTSP流

    近期有項目需求前端播放rtsp視頻流,項目是由electron+vue3搭建,沒有后端,因此需要在前端實現(xiàn)解析rtsp流及播放,經(jīng)過多方考察最后選用了ffmpeg+jsmpeg方案實現(xiàn),具體實現(xiàn)是參考了@牧也の旅行 大佬的這篇文章 原文地址 實現(xiàn)的,感謝@牧也の旅行 一直在回復(fù)我的各種小白問題,

    2024年02月04日
    瀏覽(19)
  • 銀河麒麟v10安裝前端環(huán)境(Node、vue、Electron+vite)

    銀河麒麟v10安裝前端環(huán)境(Node、vue、Electron+vite)

    此帖子所提到的所有依賴包都是基于銀河麒麟v10真機的arm架構(gòu)包,如果是在windows上的虛擬機上 把依賴包換成x64的包即可,方法步驟都是一樣 一.node安裝 原始方法安裝(建議用第二種nvm方法,因為更簡單): 1.1nodejs官網(wǎng)下載基于arm架構(gòu)的包 1.1.1或者打開終端使用wget方式安裝

    2024年02月02日
    瀏覽(51)
  • web前端項目使用electron打包成跨平臺桌面端程序(Windows)

    web前端項目使用electron打包成跨平臺桌面端程序(Windows)

    Electron是一個使用 JavaScript、HTML 和 CSS 構(gòu)建桌面應(yīng)用程序的框架。 嵌入 Chromium 和 Node.js 到 二進制的 Electron 允許您保持一個 JavaScript 代碼代碼庫并創(chuàng)建 在Windows上運行的跨平臺應(yīng)用 macOS和Linux——不需要本地開發(fā) 經(jīng)驗。 在使用Electron進行開發(fā)之前,您需要安裝 Node.js。 我們建

    2024年02月16日
    瀏覽(26)
  • Electron 系統(tǒng)托盤圖標(biāo)

    一、在入口文件electron.js中引入 Tray , Menu , nativeImage 二、在初始化完成后添加圖片

    2024年02月12日
    瀏覽(20)
  • Electron-React18-MacOS桌面管理系統(tǒng)|electron27+react仿mac桌面

    Electron-React18-MacOS桌面管理系統(tǒng)|electron27+react仿mac桌面

    基于 React18+Electron27+ArcoDesign 仿macOS桌面端系統(tǒng)框架 ElectronMacOS 。 electron-react-macOs 基于 electron27.x+vite4+react18+arcoDesign+zustand 等技術(shù)構(gòu)建桌面版仿MacOs框架系統(tǒng)解決方案。支持 中英文/繁體、dark+light主題、桌面多層級路由、多窗口路由頁面、動態(tài)換膚、Dock懸浮菜單 等功能。 Elec

    2024年02月05日
    瀏覽(24)
  • Electron-Builder Windows系統(tǒng)代碼簽名

    Electron-Builder Windows系統(tǒng)代碼簽名

    項目打包簽名是兩年前做的了,使用Electron-Bulder,打包工具版本迭代較少,倒是electron版本更新飛快,目前官方推薦使用Electron Forge進行打包,后續(xù)再對兩者進行對比,重新整理現(xiàn)在的實現(xiàn)方案。 在Windows系統(tǒng)中,如果程序沒有代碼簽名證書,或者代碼簽名授信級別較低時,系

    2024年02月06日
    瀏覽(21)
  • Electron 適配 Windows 7 32位操作系統(tǒng)

    Electron 適配 Windows 7 32位操作系統(tǒng)

    1)electron v10.4.7 2)npm 13.14.0 Index of /download/release/v13.14.0/ 1)系統(tǒng)需升級為最低SP1版本的OS; 2)必須安裝的.NET Framework 最低版本為4.6(本例中安裝的是v4.6.2); 3)以防報錯,最好安裝微軟常用運行庫合集; 1)下載SP1升級包,并安裝; 2)等待安裝完成,重啟計算機; 3)安裝微

    2024年02月05日
    瀏覽(21)
  • 在線WebOffce在HTML/VUE/Electron純前端網(wǎng)頁編輯Office之打開Word后自動處于修訂模式

    在線辦公協(xié)同辦公過程中,對于老板給出的文檔修改,如果在錯別字方面都要自己一個個字去看的話也太浪費時間了,其實word上就有一個修訂模式,可以幫助大家高效完成文檔的修改,在線WebOffce在HTML/VUE/Electron純前端網(wǎng)頁編輯Office之打開Word后自動處于修訂模式? 第一步:下

    2024年01月21日
    瀏覽(27)
  • Android - app內(nèi)部通知通知欄通知Notification (Kotlin)

    Android - app內(nèi)部通知通知欄通知Notification (Kotlin)

    一、簡述 先把通知權(quán)限打開 為什么寫,因為在學(xué)kotlin剛好順手寫一下,整塊代碼在最后 圖示效果:(圖片來源于網(wǎng)絡(luò)) 1、首先需要一個NotificationManager對通知進行管理,可以通過調(diào)用Context的 getSystemService()方法獲取。getSystemService()方法接收一個字符串參數(shù)用于確定 獲取系統(tǒng)的

    2024年02月08日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包