diff --git a/src/isSupported.js b/src/isSupported.js index 56864ac..b2224cd 100644 --- a/src/isSupported.js +++ b/src/isSupported.js @@ -9,6 +9,10 @@ function hasStorage(name) { storage.removeItem(TEST_KEY); return true; } catch (e) { + // Storage is supported but the quota has been exceeded + if (e instanceof Error && e.name === "QuotaExceededError") { + return true; + } return false; } }