Javascript chrome匿名模式下的本地存储
所以在我的Angular 1.5应用程序中,我也希望在页面加载时保留数据 所以我使用的是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); 问题是
$window.localStorage
我正在从localStoarge
读取一些值,它在incognito模式下也可以正常工作
页面会刷新,但值仍会保留
if($window.localStorage.selectedServers !== undefined)
selectedObj = JSON.parse($window.localStorage.selectedServers);
问题是
当我复制Url并以匿名方式在新选项卡中打开时,
本地存储未定义。
如何解决这个问题?或者我做错了什么
当我复制Url并在一个新的标签中打开时
本地存储未定义
这是因为如评论中所述,匿名/私人浏览窗口将不会保留本地/会话存储。因此,当您打开一个新选项卡时,它们是空的。匿名模式只会暂时保留/存储这些值,其他“选项卡”将无法访问。你的历史也会消失。没有解决方法(据我所知)检出可能重复的“我使用本地存储来保留用户ID”。每次刷新后,incognito从正常窗口获取用户ID并将其保留(不与正常窗口同步)。这是尊重吗?