我有一个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));