您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何为所有浏览器使用jQuery绑定到localStorage更改事件?

如何为所有浏览器使用jQuery绑定到localStorage更改事件?

事实证明,这实际上是正确的,并且我误解了规范

当在与本地存储区域相关联的存储对象x上??调用setItem(),removeItem()和clear()方法时,如果这些方法执行了某些操作,则在其Window对象的localStorage属性的Storage对象为的每个Document对象中与x以外的同一存储区域关联的存储事件必须被触发

换句话说, 更新localStorage对象并导致事件的窗口/选项卡 ,每个窗口/选项卡都会触发存储事件。

因此事件没有被触发,因为我只打开了一个窗口/选项卡。如果将上面的代码放在一个页面中,然后在两个选项卡中打开该页面,则会在第二个选项卡中触发该事件。

JS 2022/1/1 18:13:57 有639人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶