u
const ID = getRandomID() // уникальный id вкладки
let IS_ACTIVE = true
добавитьВLocalStorageВкладкуПоследней()
window.onfocus(() => { IS_ACTIVE = true; добавитьВLocalStorageВкладкуПоследней() })
window.onblur(() => { IS_ACTIVE = false })
window.onstorage(event => { IS_ACTIVE = достаемМассивВсеВкладок() == ID ? true : false })
И при возникновении сообщение от сервера с каким-то событием тебе останется узнать IS_ACTIVE или нет



