自定义网址的功能,刚一不留神, 我添加了几个重复相同的自定义网址, 看作者的源码,在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, 然后刷新,重新点赞试试效果。
Webstack Pro 魔改起航!每日一篇修改教程, 记录修改点滴!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
为啥我设置了,没用?
这个是stackpro版的, 其它版本可能不一样。 你用的啥版?
我用的版本是2.0406
看你的站可以啊。 已经判断完重复了
我在自定义网址的时候,可以放同样的网址。
我看了你的, 我已经添加了一下, 没问题啊。 是登陆后?
好吧!已经判断重复了,感谢!