// ==UserScript== // @name 起点小说过滤 // @namespace http://KzFbBg.net/ // @version 1.0 // @description 不显示不感兴趣的小说 // @author LeifengXia // @match https://www.qidian.com/all** // @require https://code.jquery.com/jquery-3.6.0.min.js // @icon https://www.google.com/s2/favicons?domain=csdn.net // @grant GM_log // @grant unsafeWindow // @downloadURL none // ==/UserScript== (function () { "use strict"; // Your code here... const KEY = "filterd-articles"; function getFilteredArticles() { let filtered = window.localStorage.getItem(KEY); if (filtered) { console.log("filtered", filtered); return JSON.parse(filtered); } else { return []; } } const filteredArticles = getFilteredArticles(); function createButton(articleTitle) { return ( '' ); } unsafeWindow.notInterestedIn = function (articleTitle) { console.log("you are not interested in " + articleTitle + "."); $("#" + articleTitle).remove(); filteredArticles.push(articleTitle); window.localStorage.setItem(KEY, JSON.stringify(filteredArticles)); alert("添加成功,请刷新页面!"); }; $(document).ready(function () { let articlesRoot = $(".all-book-list"); let articles = articlesRoot.find("li"); articles.each((i, e) => { let ele = $(e); let articleTitle = String(ele.find(".book-mid-info>h4>a")[0].text); console.log(articleTitle); if (articleTitle) { if ($.inArray(articleTitle, filteredArticles) >= 0) { ele.remove(); } else { ele.find(".update").append(createButton(articleTitle)); } } }); }); })();