12

所以在我的 Angular 1.5 应用程序中,我还想在页面加载时保留数据,

所以我正在使用$window.localStorage.

我正在从中读取一些价值localStoarge,它incognito mode也可以正常工作。

The page refreshes and yet the values are retained.

if($window.localStorage.selectedServers !== undefined)
    selectedObj = JSON.parse($window.localStorage.selectedServers);

问题是

当我复制网址并在新标签页中以隐身方式打开时,

变得未定义localStorage

如何摆脱这个问题?或者我做错了什么?

4

1 回答 1

8

当我复制网址并在新标签页中以隐身方式打开时,

localStorage 未定义。

这是因为正如评论中提到的,隐身/隐私浏览窗口不会保留本地/会话存储。因此,当您打开一个新选项卡时,它们是空的。

于 2020-10-19T23:15:09.840 回答