“JS Слушайте LocalStorage изменение” Ответ

Слушайте изменения LocalStorage

window.addEventListener('storage', () => {
  // When local storage changes, dump the list to
  // the console.
  console.log(JSON.parse(window.localStorage.getItem('sampleList')));
});
Cookie_Wookie_7

JS Слушайте LocalStorage изменение

var originalSetItem = localStorage.setItem;

localStorage.setItem = function(key, value) {
  var event = new Event('itemInserted');

  event.value = value; // Optional..
  event.key = key; // Optional..

  document.dispatchEvent(event);

  originalSetItem.apply(this, arguments);
};

var localStorageSetHandler = function(e) {
  alert('localStorage.set("' + e.key + '", "' + e.value + '") was called');
};

document.addEventListener("itemInserted", localStorageSetHandler, false);

localStorage.setItem('foo', 'bar'); // Pops an alert
Bored Butterfly

Слушайте изменения LocalStorage

var originalSetItem = localStorage.setItem; 
localStorage.setItem = function(){
    document.createEvent('Event').initEvent('itemInserted', true, true);
    originalSetItem.apply(this, arguments);
}
The Coding Master

Ответы похожие на “JS Слушайте LocalStorage изменение”

Вопросы похожие на “JS Слушайте LocalStorage изменение”

Больше похожих ответов на “JS Слушайте LocalStorage изменение” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования