Я хотел бы расширить localStorage
, выполняя некоторый код каждый раз, когда параметр выбирается / сохраняется. Я мог бы определить метод получения / установки для всех существующих свойств localStorage
, но проблема заключается в новых настройках.
Например, localStorage['somenewsetting'] = 123
создает новую настройку. Я хотел бы автоматически определить метод получения / установки для этого свойства, чтобы мой код добавления также выполнялся для новых настроек.
В основном мне нужно Object.watch
, но для всех свойств. Я обнаружил __noSuchMethod__
, но он недоступен в Chrome. Есть ли какие-либо прокладки для этого метода? Или есть другой способ наблюдения всех свойств объекта?
Опять же, мне нужно, чтобы это работало на Chrome.