From 05e73ee1da9a5263a9c5b7a93c0fe59a373bde29 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 29 Oct 2013 22:21:25 +0000 Subject: [PATCH] Cope with localStorage not being available IE10 doesn't allow localStorage for HTML pages loaded from the file:// protocol. Boo. --- core/modules/utils/dom/dom.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/dom/dom.js b/core/modules/utils/dom/dom.js index 665a27774..f95e89c97 100644 --- a/core/modules/utils/dom/dom.js +++ b/core/modules/utils/dom/dom.js @@ -117,14 +117,16 @@ exports.getBoundingPageRect = function(element) { Saves a named password in the browser */ exports.savePassword = function(name,password) { - localStorage.setItem("tw5-password-" + name,password); + if(window.localStorage) { + localStorage.setItem("tw5-password-" + name,password); + } }; /* Retrieve a named password from the browser */ exports.getPassword = function(name) { - return localStorage.getItem("tw5-password-" + name); + return window.localStorage ? localStorage.getItem("tw5-password-" + name) : ""; }; /*