Как правильно устанавливать и читать значение глобальной переменной в Service Worker из разных вкладок?
Как правильно устанавливать глобальные переменные в Service Worker из разных вкладок? Мне нужно по событию 'fetch' устанавливать и читать глобальную переменную из каждой вкладки о опираться на ее значение
self.addEventListener('fetch', (event) => {
if(GLOBAL_VARIABLE) {
GLOBAL_VARIABLE = false
}
...
});
Не будет ли конфликтов, когда вкладок много и каждая пишет свое значение, когда другая еще на закончила? Подскажите как устроена работа сервис воркера, там какая-то очередь или приоритет или mutex?