收听localstorage change event

时间:2016-10-26 10:42:25

标签: jquery backbone.js local-storage

是否可以向浏览器localstorage项添加更改事件侦听器。

我有一个独立的应用程序,可以更改localstorage,我希望我的骨干视图可以监听并执行某些操作。

除了在jQuery中执行此操作之外,我在互联网上找不到任何东西:

$(window).bind('storage', function (e) {
    console.log(e.originalEvent.key, e.originalEvent.newValue);
});

1 个答案:

答案 0 :(得分:1)

jQuery可以绑定到text-align: center事件(以您编写的确切方式),但是您必须注意以下几点:

  1. 您必须在真实的​​IP /域后面运行代码(您可以阅读更多my explanation here
  2. storage事件将在每个打开的标签上触发,但当前标签除外(这意味着 - 如果您只有一个打开的标签页,并且您对本地存储空间进行了一些更改)该标签 - 偶数不会触发)。 More information here
  3. 关于骨干 - 试试这样的事情:

    storage