我有一个 asp.net eshop,我决定使用 localStorage 添加最近查看的项目功能。打开产品页面,项目被添加到数组中并保存在 localStorage 中。
问题是,当我在新选项卡上打开产品时,localStorage 为空,因此该项目未保存在原始数组中。
我在同一选项卡上打开的项目已在 localStorage 中正确注册,关闭并重新打开浏览器会显示保存的项目。
提前感谢您的帮助!
var currentItems = localStorage.getItem("CBRecentlyViewed");
currentItems = JSON.parse(currentItems);
if (currentItems == null) {
currentItems = new Array();
}
var currentItem = { prodID: getQuerystring("productID") };
currentItems.push(currentItem);
localStorage.setItem('CBRecentlyViewed', JSON.stringify(currentItems));