我创建了一个聊天应用程序,它每十秒从数据库中获取一次记录,但我想在任务栏上显示通知
I have created a chat application in which every ten second it takes records from database but i want to show notification at taskbar
我想在 asp.net MVC 的任务栏或某个地方显示新消息通知,以提醒用户有新消息。
您可以在 table 中添加一个布尔值列,即 "Seen",默认值为 false。当用户打开该消息时,将该值更新为 true。这样您就可以轻松获得未看到的通知消息。并且您可以在页眉部分的页面顶部显示通知。
我们可以通过javascript功能显示桌面通知
函数 createNotification() {
var options = {
body: 'This is the body of the notification',
icon: 'stupidcodes.com.png',
dir: 'ltr'
};
var notification = new Notification("Hi there", options);
notification.onclick = function () {
window.open(document.URL);
};
}
function notifyMe() {
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
else if (Notification.permission === "granted") {
createNotification();
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === 'granted') {
createNotification();
}
});
}
}
首先通过ajax函数检查是否有任何未读函数然后调用这个notifyMe()函数
我想在 asp.net MVC 的任务栏或某个地方显示新消息通知,以提醒用户有新消息。
您可以在 table 中添加一个布尔值列,即 "Seen",默认值为 false。当用户打开该消息时,将该值更新为 true。这样您就可以轻松获得未看到的通知消息。并且您可以在页眉部分的页面顶部显示通知。
我们可以通过javascript功能显示桌面通知
函数 createNotification() {
var options = {
body: 'This is the body of the notification',
icon: 'stupidcodes.com.png',
dir: 'ltr'
};
var notification = new Notification("Hi there", options);
notification.onclick = function () {
window.open(document.URL);
};
}
function notifyMe() {
if (!("Notification" in window)) {
alert("This browser does not support desktop notification");
}
else if (Notification.permission === "granted") {
createNotification();
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === 'granted') {
createNotification();
}
});
}
}
首先通过ajax函数检查是否有任何未读函数然后调用这个notifyMe()函数