diff --git a/ngStorage.js b/ngStorage.js index ffffda9..4d5c59d 100644 --- a/ngStorage.js +++ b/ngStorage.js @@ -224,10 +224,17 @@ $rootScope.$apply(); } }); + + $window.addEventListener && $window.addEventListener('beforeunload', function() { $storage.$apply(); }); + + // workaround for IOS devices (IPhone, IPad) with older WebKit version + $window.addEventListener && $window.addEventListener('pagehide', function() { + $storage.$apply(); + }); return $storage; }