From 4ada31a83c2150d7dccf63341028faa1cbda1826 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 4 Apr 2014 08:04:29 +0200 Subject: [PATCH 1/2] use a more robust check if html5 localStorage is available --- .../src/main/webapp/resources/js/sonia.scm.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scm-webapp/src/main/webapp/resources/js/sonia.scm.js b/scm-webapp/src/main/webapp/resources/js/sonia.scm.js index bfab4abfcb..4e54c3af09 100644 --- a/scm-webapp/src/main/webapp/resources/js/sonia.scm.js +++ b/scm-webapp/src/main/webapp/resources/js/sonia.scm.js @@ -574,9 +574,20 @@ Sonia.scm.Main = Ext.extend(Ext.util.Observable, { }); Ext.onReady(function(){ + + function isLocalStorageAvailable(){ + var mod = '__scm-manager'; + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + } var stateProvider; - if ( typeof(Storage) !== "undefined" ){ + if (isLocalStorageAvailable()){ if (debug){ console.debug('use localStore to save application state'); } From ccba9b54eb29c89f8b2afc98e4b3cc2740372bd8 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 6 Apr 2014 16:06:35 +0200 Subject: [PATCH 2/2] close branch issue-548