Javascript $window.session存储在';在Safari私密模式下似乎不起作用
目前,我们有一个WebApp,它使用sessionStorage在从页面导航时存储值。这在其他IE、Chrome、Firefox和Safari上似乎很好。但是当在Safari中使用私有模式时,它似乎导致了一个错误。它搞乱了显示我们用于帕格的变量的UI。(即{{title},{{description}})。我认为问题是它在保存会话存储时抛出了一个错误。有什么解决方法可以用来解决这个问题吗 以下是LS上的方法代码:Javascript $window.session存储在';在Safari私密模式下似乎不起作用,javascript,css,angularjs,safari,pug,Javascript,Css,Angularjs,Safari,Pug,目前,我们有一个WebApp,它使用sessionStorage在从页面导航时存储值。这在其他IE、Chrome、Firefox和Safari上似乎很好。但是当在Safari中使用私有模式时,它似乎导致了一个错误。它搞乱了显示我们用于帕格的变量的UI。(即{{title},{{description}})。我认为问题是它在保存会话存储时抛出了一个错误。有什么解决方法可以用来解决这个问题吗 以下是LS上的方法代码: app.factory("LS", function($window, $root
app.factory("LS", function($window, $rootScope) {
return {
setData: function(key, val) {
$window.sessionStorage && $window.sessionStorage.setItem(key, val);
return this;
},
getData: function(val) {
return $window.sessionStorage && $window.sessionStorage.getItem(val);
}
};
});
使用“ngstorage”或任何其他插件在本地计算机上存储数据。感谢您的快速响应。这对Safari专用模式有效吗?我在Safari上遇到的错误是“QuoteExceedeError:DOM Exception 22”我不这么认为。有没有其他的解决办法,你可以建议我们在私人浏览上实现会话存储?私人模式是为用户提供隐私而建立的。