From 7660725ba2ea3dd47237db0cfe2a65b870bc5b13 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Tue, 19 Jul 2016 17:49:15 -0700 Subject: [PATCH] Fix errors in private tab in Safari. #595 --- src/platform/$.coffee | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/platform/$.coffee b/src/platform/$.coffee index 87fddfd85..e471eb98d 100644 --- a/src/platform/$.coffee +++ b/src/platform/$.coffee @@ -349,11 +349,13 @@ $.engine = do -> $.platform = '<%= type %>'; -try - localStorage.getItem 'x' - $.hasStorage = true -catch - $.hasStorage = false +$.hasStorage = do -> + try + return true if localStorage[g.NAMESPACE + 'hasStorage'] is 'true' + localStorage[g.NAMESPACE + 'hasStorage'] = 'true' + return localStorage[g.NAMESPACE + 'hasStorage'] is 'true' + catch + false $.item = (key, val) -> item = {}