0

我正在使用 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();
}
4

1 回答 1

-1

通常,该visibilityControl选项负责禁用此行为。但为什么它不起作用。

于 2022-02-02T14:45:42.263 回答