angular.module('sessionStorage', []).value('sessionStorage', function(...args) { /* sessionStorage can throw browser exceptions, for example if it is full We don't use sessionStorage for anything critical, on in that case just fail gracefully. */ try { return $.sessionStorage(...args) } catch (e) { console.error('sessionStorage exception', e) return null } })