目前,我们有一个WebApp,它使用sessionStorage在从页面导航时存储值。这似乎适用于其他IE,Chrome,Firefox和Safari。但是在Safari中使用私有模式时,似乎会导致错误。它弄乱了显示我们用于PUG的变量的UI。 (即。{{title}},{{description}}。我认为问题在于它在保存SessionStorage时出错。我们可以使用哪种解决方法吗?
以下是LS上方法的代码:
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);
}
};
});