OneNav一为主题魔改教程(七):继续完善本地网址功能,重复的网址不让保存--洞五洞洞幺

自定义网址的功能,刚一不留神, 我添加了几个重复相同的自定义网址, 看作者的源码,在addsite方法并没有判断是否重复添加的网址,
这是一个bug, 所以, 我们来加上判断,修复这个bug。

  • 效果:

随心所欲添加自定义网址,但是一旦重复就不保存。

  • 修改方法:
  • 第一步:

找到并打开app.js文件,在js目录下。

  • 第二步:

找到addSiteList这个js方法。用我这个加了重复判断的替换掉原有的。

function addSiteList(site){
var sites = getItem();
//判断是否重复
for (var i = 0; i < sites.length; i++) {
if(sites[i].url==site.url)
{
showAlert(JSON.parse('{"status":4,"msg":"该网址已经存在了 --."}'));
return;
}
}

sites.unshift(site);
addSite(site);
setItem(sites);
}

保存, 可以愉快的添加网址不会重复了!

  • 如何调试?

使用webkit内核浏览器, 按F12打开开发者工具,切换到application选项卡, 选择左侧菜单Application==>Clear storage==>点击Clear site data就能清空localStorage, 然后刷新,重新点赞试试效果。

转载:https://www.05001.cn/2937.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值