From d9f7470f065ce1a9c7f8ea939a7ee0274154b235 Mon Sep 17 00:00:00 2001 From: ansuz Date: Wed, 24 May 2017 18:28:16 +0200 Subject: [PATCH] copy user details into sessionStorage for safari --- www/common/fsStore.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/www/common/fsStore.js b/www/common/fsStore.js index b20c38c48..726570574 100644 --- a/www/common/fsStore.js +++ b/www/common/fsStore.js @@ -173,6 +173,12 @@ define([ proxy[tokenKey] = Math.floor(Math.random()*Number.MAX_SAFE_INTEGER); } + // copy User_hash into sessionStorage because cross-domain iframes + // on safari replaces localStorage with sessionStorage or something + if (sessionStorage) { + sessionStorage.setItem('User_hash', localStorage.getItem('User_hash')); + } + var localToken = tryParsing(localStorage.getItem(tokenKey)); if (localToken === null) { // if that number hasn't been set to localStorage, do so.