Я пытаюсь реализовать мутекс с перекрестными вкладками для своих нужд. Я нашел реализацию здесь. что кажется весьма перспективным. В принципе, он реализует алгоритм Лесли Лампорта с потребностями атомного чтения/записи для создания мьютекса.
Однако он полагается на localStorage, обеспечивающий атомарное чтение/запись. Это хорошо работает в большинстве браузеров, за исключением Chrome.
Итак, мой вопрос: могу ли я использовать cookie для чтения/записи? Файлы cookie читают/записывают атомы во всех основных браузерах (IE, Chrome, Safari, Firefox)?