使用javascript观看浏览器的历史记录清除操作

时间:2016-02-22 12:15:58

标签: javascript jquery angularjs browser local-storage

我找到了一个侦听localstorage数据更改的逻辑,并在从localstorage中删除特定项时抛出一个触发器。

$(window).bind('storage', function(e) {
    if ((e.originalEvent.key === null && e.originalEvent.newValue == null) || (e.originalEvent.key === 'mockUserData' && e.originalEvent.newValue == null)) {
      $state.go('signUp');
    }
});

它在chrome中完美运行。当我清除浏览器缓存和数据时,我的页面已经自动导航到登录页面。但不知何故,这段相同的代码在mozilla或safari中都不起作用。

任何人都可以帮我修复firefox和safari的这个问题吗?我想要做的是,当用户清除他的浏览器时#39;缓存/数据/历史记录,我希望我的页面自动更改状态,而无需用户手动刷新页面

谢谢

0 个答案:

没有答案