优书网发现页面删除过多内容

因为优书网发现页是无限往下加载的模式,刷着刷着很容易就会导致缓存过多,所以就有了这么一个清理页面的脚本……已跳过的内容会被删除。多于30条内容就会删除,在完成删除前请勿向下滚动页面,否则会多刷多删。

// ==UserScript==
// @name         优书网发现页面删除过多内容
// @namespace    http://www.lkong.net/home.php?mod=space&uid=516696
// @version      0.1
// @description  因为优书网发现页是无限往下加载的模式,刷着刷着很容易就会导致缓存过多,所以就有了这么一个清理页面的脚本……已跳过的内容会被删除。多于30条内容就会删除,在完成删除前请勿向下滚动页面,否则会多刷多删。
// @author       仙圣
// @match        *://www.yousuu.com/explore
// @include      *://www.yousuu.com/explore
// @icon         http://www.yousuu.com/favicon.ico
// ==/UserScript==
setInterval(function(){
                    //重要:检查卡片数量并进行部分删除
                    var cards = document.getElementsByClassName("BookCommentItem");
                    //限制卡片数量
                    var limits = 30;
                    //计算应该删除多少个卡片
                    var needToDel = cards.length - limits;
                    console.log("卡片数量:" + cards.length + " 需要删除:" + needToDel);
                    if (needToDel > 0) {
                        console.log("触发");
                        for (var del = 0; del < needToDel; del++) {
                        console.log(del);
                        try {
                            cards[0].parentNode.removeChild(cards[0]);
                        } catch (err) { console.log("出现非致命性错误"); continue; }
                    }
                        scrollBy(0,-3500);//向上滚动防止无限刷出新的内容同时无限删除旧的内容
                }
},1000);