中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Push.js-Javascript桌面通知庫是怎樣的

發布時間:2021-09-30 18:02:29 來源:億速云 閱讀:249 作者:柒染 欄目:開發技術

本篇文章為大家展示了Push.js-Javascript桌面通知庫是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Push.js是一個可以快速運行和接收的Javascript桌面通知庫,它支持IE9+,以及現代瀏覽器如:Chrome, Safari, Firefox。它可以應用在網頁消息推送方面,而且簡單易用。

安裝

我們可以使用npm快速安裝。

npm install push.js --save

使用

運行push接收通知非常簡單,以下代碼就可以創建一個新的通知:

Push.create('Hello World!');

我們還可以傳入參數對象,定制通知效果,

Push.create("Hello world!", {    body: "Welcome to Helloweba.net",    icon: '/icon.png',    timeout: 4000,    onClick: function () {        window.focus();        this.close();    }});

我們也可以使用Push.close()方法來手動關閉通知界面。

Push.create('Hello World!', {    tag: 'foo'});// Somewhere later in your code...Push.close('foo');

選項和配置

以下是常用的選項配置:

body:通知的主體內容。

data:數據傳遞給ServiceWorker通知。

requireInteraction:如果設置成true的話,通知不會自動關閉,除非人工手動點擊關閉。

icon:可以設置通知界面上大小為16x16或32x32像素的小圖標。

link:當用戶點擊移動設備上的通知時,則會導航到對應的頁面上。

tag:標記通知,后面關閉通知可以通過該標記來識別是要關閉哪條通知。

timeout:通知自動關閉的時間,毫秒。

onClick():回調,當點擊通知界面的時候觸發。

onClose():回調,當要關閉通知的時候觸發。

onError():回調,當通知拋出錯誤的時候觸發。

onShow():回調,當顯示通知的時候觸發。

Push.js還提供了一個.config()方法用于全局配置。

Push.config({    serviceWorker: './customServiceWorker.js', // Sets a custom service worker script    fallback: function(payload) {        // Code that executes on browsers with no notification support        // "payload" is an object containing the         // title, body, tag, and icon of the notification     }});

權限

基于瀏覽器的通知需要瀏覽器授予權限,就如同瀏覽器開啟攝像頭一樣,當前瀏覽器會彈出詢問窗口,當你通過允許后,才會正式調用通知庫,如下圖。

上述內容就是Push.js-Javascript桌面通知庫是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

喀喇沁旗| 扎兰屯市| 韶山市| 犍为县| 濮阳市| 蒙城县| 定远县| 大港区| 田东县| 常州市| 筠连县| 大厂| 池州市| 都江堰市| 固阳县| 丰城市| 黄龙县| 汾阳市| 江阴市| 依安县| 南郑县| 高陵县| 台前县| 开平市| 丹棱县| 松滋市| 舞阳县| 台州市| 宝清县| 台中市| 雷波县| 澄迈县| 都江堰市| 谷城县| 双辽市| 峨边| 滨州市| 铁岭市| 东兰县| 昆山市| 青州市|