Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome匿名模式下的本地存储_Javascript_Angularjs_Html_Web Storage_Incognito Mode - Fatal编程技术网

Javascript chrome匿名模式下的本地存储

Javascript chrome匿名模式下的本地存储,javascript,angularjs,html,web-storage,incognito-mode,Javascript,Angularjs,Html,Web Storage,Incognito Mode,所以在我的Angular 1.5应用程序中,我也希望在页面加载时保留数据 所以我使用的是$window.localStorage 我正在从localStoarge读取一些值,它在incognito模式下也可以正常工作 页面会刷新,但值仍会保留 if($window.localStorage.selectedServers !== undefined) selectedObj = JSON.parse($window.localStorage.selectedServers); 问题是

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

所以我使用的是
$window.localStorage

我正在从
localStoarge
读取一些值,它在
incognito模式下也可以正常工作

页面会刷新,但值仍会保留

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

当我复制Url并以匿名方式在新选项卡中打开时,

本地存储未定义。

如何解决这个问题?或者我做错了什么

当我复制Url并在一个新的标签中打开时

本地存储未定义


这是因为如评论中所述,匿名/私人浏览窗口将不会保留本地/会话存储。因此,当您打开一个新选项卡时,它们是空的。

匿名模式只会暂时保留/存储这些值,其他“选项卡”将无法访问。你的历史也会消失。没有解决方法(据我所知)检出可能重复的“我使用本地存储来保留用户ID”。每次刷新后,incognito从正常窗口获取用户ID并将其保留(不与正常窗口同步)。这是尊重吗?