, по которому нужно открыть страницу в новой вкладке, в момент когда приходит сокет открывается новая вкладка через window.open(url/id).
Проблема заключается в том, что если открыто например 2 или 3 вкладки, то сокет приходит на них всех и откроется 3 новых вкладки. Есть ли способ открывать только одну новую вкладку?
этот способ не совсем подойдёт. Если я нахожусь на странице куда не придёт сокет, то и новая вкладка с id не откроется :(
Тогда записывайте в localStorage что вкладку уже открыли и читайте это значение перед открытием.
открывайте только на той, где фокус есть или подписывайтесь только в 1й вкладке (в локалсторедж кидайте)
Обсуждают сегодня