// ==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');
}
}