// ==UserScript== // @name 过滤漫画 // @version 2026.08.13.01 // @author You // @include https://m.dm5.com/* // @include https://m.1kkk.com/* // @include https://www.manben.com/* // @include https://www.manhuahome.com/* // @include https://www.guazimanhua.com/* // @include https://www.manhuaren.com/* // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_download // @grant GM_xmlhttpRequest // @require https://code.jquery.com/jquery-3.6.0.min.js // @description 大修改,从旧的downloader改成新的downloaderbox // ==/UserScript== $(function(){ new Home() }) class Home{ constructor(){ this.AddCss(); const bu = this.Addbu() this.AddEvent(bu); $('body').append(bu); this.max = 40; this.active = false; } AddCss(){ $('body').append(` `) } Addbu(){ return $('') } AddEvent($bu){ const _this = this; let addEvent = false; $bu.click(function(){ $(this).toggleClass('active'); _this.active = !_this.active; if(!_this.active) $('.myhide').show(); if(addEvent) return; addEvent = true; $('body').on('touchstart',function(){console.log(_this.active); if(!_this.active) return; $('.myhide').hide(); const items = _this.GetItem(); items.hide(); }) }) } GetItem(){ const _this = this; let items = $(); const item1 = this.GetFilter('.manga-list-2 li','.manga-list-2-tip a'); const item2 = this.GetFilter('.rankList li','p.subtitle'); const item3 = this.GetFilter('.mobile-update-card','p a'); items = items.add(item1).add(item2).add(item3); return items; } GetFilter(liSelector,numSelector){ const _this = this; return $(liSelector+':not([ccc])').attr('ccc','yes') .filter(function(){ let num = $(this).find(numSelector).text().match(/\d+/g); if(num){//console.log(num) return Number(num[0]) < _this.max; }else return true; }).addClass('myhide'); } }