我正在使用 Noty 库在网页中显示通知。
该通知由来自服务器的信号器客户端回调触发。
发生的情况是,仅当 Chrome Tab 处于活动状态时才会显示此通知。当我从该选项卡移出另一个选项卡时,如果通过信号器接收到服务器消息,则其他代码像 RefreshGrid 一样运行良好,但不会出现通知。当我再次聚焦并切换回该选项卡时,它会显示。
如何克服这一点?
以下是显示通知通知的代码
HubProxy.client.shownotification = function (msg) {
RefreshGrid(); //This is working fine whether tab is active or not
new Noty({
theme: globaltheme,
type: msg.TYPE,
layout: globalposition,
text: '<i class="bi bi-check-square me-1"></i>' + msg.MESSAGE,
timeout: globaltimer,
animation: {
open: 'animated bounceInRight', // Animate.css class names
close: 'animated bounceOutRight' // Animate.css class names
},
callbacks: {
afterShow: function () { }
}
}).show();
}