·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

抛弃cookie使用浏览器本地存储实现浏览记录

67 1
发表于 前天 08:50 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
抛弃cookie使用浏览器本地存储实现浏览记录。
1,首先下载localforage.min.js这个组件,而后在引入进来(如果浏览器不支持indexdb,会自动用localStorage保存)localStorage保存一般为5m,而indexdb本地数据库支持上GB的存储。
2,以浏览文章为例,首先得在公用JS文件写入INDEXdb大数据库配置
  1. localforage.config({driver: localforage.INDEXEDDB, // 使用 IndexedDBname: 'meiwenyyuqi', // 数据库名称version: 1.0, // 数据库版本storeName: 'meiweny' // 存储对象的名称});
复制代码
  1. //保存阅读记录function set_history(_url, _name, _id) {var yueduhistorytime = new Date().formatCode();var userpic = $('.userinfos .userface').attr('src');/var username = $('.userinfos .username').text();var user = {id: _id,name: _name,url: _url,yueduhistorytime: yueduhistorytime,username:username,userpic: userpic,};localforage.getItem('yuedu_news_History').then(function(Game_Data) {Game_Data = Game_Data || [];var userExists = Game_Data.some(function(item) {return item.name === _name;});if (!userExists) {Game_Data.push(user);localforage.setItem('yuedu_news_History', Game_Data).then(function() {localStorage.setItem('duanpian_history_Length', Game_Data.length);}).catch(function(err) {console.error("Error setting item", err);});} else {console.log("User already exists");}}).catch(function(err) {console.error("Error getting item", err);});}
复制代码
  1. //获取阅读记录function get_history(limit = 10) {return localforage.getItem('yuedu_news_History').then(function(Game_Data) {Game_Data = Game_Data || [];var yueduHistory = Game_Data.slice().reverse();/var topRecords = yueduHistory.slice(0, limit);var aaastr = '';topRecords.forEach(function(item) {aaastr += '<li><a class="meiwen" href="' + item.url + '" title="' + item.name + '">' + item.name + '</a><span class="time">' + yuedu_riq + '</span></li>';});return aaastr;}).catch(function(err) {console.error("Error getting item", err);return ''; });}
复制代码
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论1

TyCodingLv.8 发表于 前天 08:50 | 查看全部
网站没前途了,天天研究网站干啥
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.16.212.203,GMT+8, 2025-1-6 13:28 , Processed in 0.288054 second(s), 83 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表