Angularjs 如果在 2 个浏览器选项卡上显示两次通知
Angularjs notification showing twice if on 2 browser tabs
我正在使用 angular-web-notification。我的问题是,如果我打开 2 个浏览器选项卡然后收到消息,我会看到显示的两个通知实例。
下面是参考代码
webNotification.showNotification(title, {
body: body,
onClick: function onNotificationClicked() {
console.log('Notification clicked.');
},
icon: 'icon.png'
}, function onShow(error, hide) {
if (error) {
console.log('Unable to show notification: ' + error.message);
} else {
console.log('Notification Shown.');
}
});
你有什么想法吗?
在我的例子中,我收到了两次推送通知,但我之前已经解决了。
目前,我有一个问题要问你,你使用 fcm 吗?
为防止任何重复通知使用标签
Notification.tag
通知的ID
https://developer.mozilla.org/en-US/docs/Web/API/notification
webNotification.showNotification(title, {
body: body,
tag:"some custom unique tag per notification"
onClick: function onNotificationClicked() {
console.log('Notification clicked.');
},
icon: 'icon.png'
}, function onShow(error, hide) {
if (error) {
console.log('Unable to show notification: ' + error.message);
} else {
console.log('Notification Shown.');
}
});
我正在使用 angular-web-notification。我的问题是,如果我打开 2 个浏览器选项卡然后收到消息,我会看到显示的两个通知实例。
下面是参考代码
webNotification.showNotification(title, {
body: body,
onClick: function onNotificationClicked() {
console.log('Notification clicked.');
},
icon: 'icon.png'
}, function onShow(error, hide) {
if (error) {
console.log('Unable to show notification: ' + error.message);
} else {
console.log('Notification Shown.');
}
});
你有什么想法吗?
在我的例子中,我收到了两次推送通知,但我之前已经解决了。 目前,我有一个问题要问你,你使用 fcm 吗?
为防止任何重复通知使用标签
Notification.tag 通知的ID https://developer.mozilla.org/en-US/docs/Web/API/notification
webNotification.showNotification(title, {
body: body,
tag:"some custom unique tag per notification"
onClick: function onNotificationClicked() {
console.log('Notification clicked.');
},
icon: 'icon.png'
}, function onShow(error, hide) {
if (error) {
console.log('Unable to show notification: ' + error.message);
} else {
console.log('Notification Shown.');
}
});