Обнаруживать любые изменения в localStorage?
Есть ли способ обнаружить какие-либо изменения в локальном хранилище HTML5, а затем вызвать определенные функции, если есть какие-либо изменения?
У меня есть определенные ключи, хранящиеся с именами как "e1", "e2", "e3" и т.д....
Я хочу определить, удаляется или добавляется какой-либо ключ, а затем запускаются некоторые функции, если есть какие-либо изменения...
Ответы
Ответ 1
В соответствии со спецификациями Storage
интерфейс испускает Storage
событие для глобальных объектов, на которые он влияет.
Итак, в вашем случае вы можете просто добавить обработчик
window.addEventListener("storage", function () {
// do your checks to detect
// changes in "e1", "e2" & "e3" here
}, false);
Нет необходимости в jQuery
.