Ответ 1
Он будет запускать событие только в "других" вкладках/окнах, но не в том, что он меняет данные (это немного непонятно в вашем вопросе, поэтому, пожалуйста, исправьте меня, если я неправильно понял).
Когда методы setItem(), removeItem() и clear() вызываются на Объект хранения x, связанный с локальной областью хранения, если методы сделали что-то, затем в каждом объекте Document, чье окно объект localStorage атрибут Объект хранения связан с в той же области хранения , кроме x, необходимо запустить событие хранения, как описано ниже.
Обновить, чтобы завершить ответ на основе комментариев:
В некоторых браузерах будут ограничения, если страница выполняется из файла протокола (file:///
) из-за соображений безопасности.
В Chrome вы можете переопределить это, предоставив аргумент --allow-file-access-from-files
:
chrome.exe --allow-file-access-from-files
Я не уверен, что вы можете сделать что-то подобное с другими браузерами. Я бы рекомендовал тестировать локальный сервер (например, Mongoose), чтобы не запускать никаких сюрпризов в реальном сценарии.