美文网首页
批量清理浏览器重复书签笔记!

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

作者: DragonersLi | 来源:发表于2021-02-28 03:09 被阅读0次
    使用了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多终端,多浏览器管理书签!

    相关文章

      网友评论

          本文标题:批量清理浏览器重复书签笔记!

          本文链接:https://www.haomeiwen.com/subject/udspyxtx.html