Don't fail hard when SecurityException is thrown.

This commit is contained in:
FireMasterK
2021-08-28 17:30:17 +05:30
parent f33a51e61f
commit c8cdb5a7e8
2 changed files with 14 additions and 6 deletions

View File

@@ -108,7 +108,7 @@ const mixin = {
var value;
if (
(value = new URLSearchParams(window.location.search).get(key)) !== null ||
(localStorage && (value = localStorage.getItem(key)) !== null)
(this.testLocalStorage && (value = localStorage.getItem(key)) !== null)
) {
switch (String(value).toLowerCase()) {
case "true":
@@ -125,7 +125,7 @@ const mixin = {
var value;
if (
(value = new URLSearchParams(window.location.search).get(key)) !== null ||
(localStorage && (value = localStorage.getItem(key)) !== null)
(this.testLocalStorage && (value = localStorage.getItem(key)) !== null)
) {
return value;
} else return defaultVal;
@@ -134,7 +134,7 @@ const mixin = {
var value;
if (
(value = new URLSearchParams(window.location.search).get(key)) !== null ||
(localStorage && (value = localStorage.getItem(key)) !== null)
(this.testLocalStorage && (value = localStorage.getItem(key)) !== null)
) {
return Number(value);
} else return defaultVal;
@@ -202,6 +202,14 @@ const mixin = {
authenticated(_this) {
return _this.getAuthToken() !== undefined;
},
testLocalStorage() {
try {
if (window.localStorage !== undefined) localStorage;
return true;
} catch {
return false;
}
},
},
};