批量清理浏览器重复书签笔记!

2021-02-28  本文已影响0人  DragonersLi
使用了icloud插件,多终端(winmaciosandroid),多浏览器(chromefirefoxedgesafiri)同步书签。出现问题,很多重复书签,手动清理太麻烦,找到清理重复书签的浏览器插件Bookmarks clean up,识别重复书签,但是一个个勾选删除太麻烦。
网上已经有大神遇到此问题,并且提供了解决方法:
Bookmarks clean up查找重复书签后,浏览器打开开发者工具,在console里贴下面的代码回车,就会自动勾选除第一个之外的重复书签。
 var dupArray = document.getElementsByClassName("duplicate card")
for ( var i = 0; i <dupArray.length; i++){
    var items = dupArray[i].getElementsByClassName("list-group-item");
    if (items.length >= 2) {
        // 默认设置第一个以外的item选中
        for (var j = 1; j < items.length; j++) {
            var item = items[j]
            var checkbox = item.getElementsByClassName("custom-control-input")
            console.log(checkbox)
            checkbox.item(0).click()
        }
    } 
}

 
自动勾选第一个外的重复书签
然后根据自己的需求,我要清理的是除第二个之外的重复书签,就是只保留第二个。代码改造如下:
 var dupArray = document.getElementsByClassName("duplicate card")
for ( var i = 0; i <dupArray.length; i++){
    var items = dupArray[i].getElementsByClassName("list-group-item");
    if (items.length >= 2) {
        //只保留第二个,勾选其它重复的书签
        for (var j = 0; j < items.length; j++) {
           if(j !=1){
             var item = items[j]
             var checkbox = item.getElementsByClassName("custom-control-input")
             console.log(checkbox)
             checkbox.item(0).click()
           }
        }
    } 
}

清理完书签,浏览器插件改用Raindrop.io多终端,多浏览器管理书签!
上一篇下一篇

猜你喜欢

热点阅读