使用 Chrome 时,经常会因为同步问题产生多个重复的书签(新版 Edge 也会有这种情况)。因此我通过万能的百度,得到了这样一款清理书签的插件:Bookmarks clean up
① 点击上方的「Find duplicated bookmarks」开始检查重复书签。
② 点击右下角的「Select in same folder」选择同一目录下的重复书签
③ 点击「Remove all selected」删除所有选择的书签。
但是有一个小细节却不尽如人意:这个按钮自动选择的,是同目录下,按字母序排列的第一个书签。这意味着,在我遇到的同步造成的书签重复的问题下,通过按钮选择的是我辛辛苦苦排了顺序的书签,而不是因为同步问题新增加的书签:左侧红色框内为原有书签顺序;右侧蓝色框内为清理重复书签后,书签顺序。
于是在面对一次同步错误造成的,仅有一次重复书签的情况,最简单的方式就是:反选。代码如下
var checkboxs = document.getElementsByClassName("custom-control-input");
for(var i = 0 in checkboxs){
checkboxs[i].checked=!checkboxs[i].checked;
}
第 ② 步后,在「开发者工具」的「Console」选项卡内输入、执行,即可反选。之后再执行第 ③ 步即可。
⚠️请检查选择后的书签,以免多选不在同一目录下的重复书签。