Я пытаюсь сохранить некоторую информацию в локальном хранилище браузера.Мой код работает отлично на Chrome Тем не менее, я получаю сообщение об ошибке безопасности и следую предупреждения на Firefox и Safari
Версия Firefox: 63.0.1 (64-разрядная версия)
Ошибка и предупреждение при извлечении данных из локального хранилища:
StackTrace:
ERROR DOMException: "The operation is insecure." EventDetailsComponent.html:1
View_EventDetailsComponent_0
EventDetailsComponent.html:1 proxyClass compiler.js:17129
./node_modules/@angular/core/fesm5/core.js/DebugContext_.prototype.logError
core.js:20684
./node_modules/@angular/core/fesm5/core.js/ErrorHandler.prototype.handleError
core.js:12632
./node_modules/@angular/core/fesm5/core.js/ApplicationRef.prototype.tick/<
core.js:14878:54
./node_modules/zone.js/dist/zone.js/</ZoneDelegate.prototype.invoke
zone.js:388
./node_modules/zone.js/dist/zone.js/</Zone.prototype.run
zone.js:138
Сообщение об ошибке:
[WDS] Disconnected! vendor.js:157169:5 close
ERROR DOMException: "The operation is insecure." EventDetailsComponent.html:1
View_EventDetailsComponent_0 EventDetailsComponent.html:1 proxyClass
Request to access cookie or storage on “http://localhost:4200/” was blocked because we are blocking all storage access requests.
Служба локального хранилища:
public getFav(): FavoriteStorage[] {
return JSON.parse(window.localStorage.getItem('favlist'));
}
private setLocalStorageFavList(favL: FavoriteStorage[]): void {
window.localStorage.setItem('favlist', JSON.stringify({ favList: favL }));
}
Я попытался использовать localStorage.setItem () / getItem () вместоwindow.localStorage.setItem () / getItem ()