從this javascript question我學會了如何讓桌面通知在谷歌瀏覽器中工作,並決定在我的網站上實現。如何不顯示重複的Chrome瀏覽器通知?
所以每次發生某種事情時,我都會發出通知。
問題是,大多數情況下,用戶有多個窗口打開,可以顯示通知,導致重複的通知。
有沒有辦法讓我不顯示重複的Google Chrome通知?
謝謝。
從this javascript question我學會了如何讓桌面通知在谷歌瀏覽器中工作,並決定在我的網站上實現。如何不顯示重複的Chrome瀏覽器通知?
所以每次發生某種事情時,我都會發出通知。
問題是,大多數情況下,用戶有多個窗口打開,可以顯示通知,導致重複的通知。
有沒有辦法讓我不顯示重複的Google Chrome通知?
謝謝。
我正面臨類似的問題,即我的Chrome擴展程序Eye Rest會每20分鐘顯示一個通知框,如果用戶沒有關閉通知框,20分鐘後會彈出另一個通知框。 我這樣做的方式是使用setTimeout的回調函數在指定時間後自動關閉通知欄。
var notification = webkitNotifications.createNotification('48x48.png',"Notification Title","Notification Body");
notification.show();
setTimeout(function(){
notification.cancel();
},2000);
使用相同的解決方案,解決它通過添加標籤財產到我的通知實例
var notification = new Notification('Notification Title',
{
icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
body: "Hello Earth",
tag:"uniqueTag"
});
不能保存下來,在列表中,並且只顯示他們有時會? –
@BottleofMilk沒有,因爲它是整個網站 - 這是通知可以基本上由任何頁面觸發,所以我無法跟蹤它們。 – think123
我明白了。那麼websocket呢? –