сайте уведомления приходят по WSS.
НО!! Если открыть 2 вкладки, то только в 1 из них придет уведомление .
КАк такую фигню решать?
СИнк между вкладками? Самый норм вариант из доступных - это SW.
navigator.serviceWorker.controller.postMessage({
broadcast: data
});
и
addEventListener('message', async (event) => {
if ('boadcast' in event.data ) {
const allClients = await clients.matchAll();
for (const client of allClients) {
client.postMessage(event.broadcast);
}
}
});
LocalStorage, BroadcastChannel, SharedWorker ?
У остальных технологий плохая поддержка. Хотя, идея норм , но абсолютно не годятся из-за этого
Ну, можете и через LocalStorage попробовать. 😅
каким образом организовать евенты7
А еще что вы имеете введу под плохой поддержкой?
сафари не пашет
Обсуждают сегодня