Untitled

 avatar
unknown
plain_text
a year ago
679 B
6
Indexable
  const listenLocalStorage = (callback) => {
            if (typeof (window.Storage.prototype || {}).setItem === 'function') {
                const originalSetItem = window.Storage.prototype.setItem;
                const originalLocalSetItem = window.localStorage.setItem;

                window.Storage.prototype.setItem = function () {
                    callback(arguments[0]);

                    originalSetItem.apply(this, arguments);
                };

                window.localStorage.setItem = function () {
                    callback(arguments[0]);

                    originalLocalSetItem.apply(this, arguments);
                };
            }
        };
Editor is loading...
Leave a Comment