Chrome LocalStorage залочить переменную от записи
Всем привет,
На разных вкладках браузера запущен один и тот же скрипт в нем есть проверка условие если localStorage.getItem("myItem") == undefined то присваиваю localStorage.setItem("myItem", true); но проблема в том, что в одну и ту же доли секунды присваивание выполняется на всех вкладках браузера сразу.... а мне нужно было чтобы как в PHP при работе с файлом ... пока один процесс работает с файлом на файл моржно поставить LOCK.... можно ли что то придумать с хранилищем ??? Либо, если есть у кого другая логика буду рад выслушать. Заранее спасибо! |
nikolayseo,
нет не работает сразу, а еще можно отлавливать изменения параметра в одной вкладке в другой немного примеров https://github.com/Poznakomlus/localstorage |
Poznakomlus,
Не понял, не может быть такое что сразу во всех вкладках переменная в хранилище равна undefined и сразу же на всех вкладках ей присваивается true ??? |
nikolayseo,
Вставлять в хидер время отдачи страницы var RequestTime = 1455919587; И переменную для storage задавать как localStorage.setItem("myItem"+RequestTime); Ну и скриптом на конкретной странице считывать эту же |
Часовой пояс GMT +3, время: 11:06. |