“Слушайте изменения 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

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

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

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

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

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