Gridea

使用 Bookmarks clean up 清理 Chrome 重复书签时的一个小技巧

2020-03-18 · 2 min read

使用 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」选项卡内输入、执行,即可反选。之后再执行第 ③ 步即可。


⚠️请检查选择后的书签,以免多选不在同一目录下的重复书签。