我有一个场景,其中引导模式弹出打开逻辑被添加到我们应用程序的母版页中。当 API 调用从 API 服务器发送状态消息时,将触发模式弹出窗口。当用户在单个浏览器选项卡中仅打开一个应用程序实例时,它可以正常工作。但是当用户在应用程序中打开不同页面的多个浏览器选项卡时,就会出现问题。当 API 调用发送状态消息时,会在所有选项卡中触发 Bootstrap 模式弹出窗口,这是一个问题,因为用户不想在所有选项卡中看到这些弹出窗口。
我已经尝试了下面的 jQuery onfocus,但这不起作用。我相信我需要将事件侦听器附加到活动浏览器选项卡,但不知道如何继续。有人可以帮我找出活动的浏览器选项卡并仅在活动选项卡中触发引导弹出窗口。
$(window).focus(function(){
console.log('Trigger popup');
});