🏠 Home 

ONE漫画广告屏蔽

ONE漫画广告屏蔽插件


Install this script?
// ==UserScript==
// @name         ONE漫画广告屏蔽
// @namespace    https://greasyfork.org/zh-CN/users/505018
// @iconURL      https://www.onemanhua.com/favicon.png
// @version      1.1
// @description  ONE漫画广告屏蔽插件
// @author       DreamFly
// @match        http*://*.onemanhua.com/*
// @match        http*://*.ohmanhua.com/*
// @match        http*://*.cocomanhua.com/*
// @match        http*://*.cocomanhua.com/*
// @match        http*://*.todaymanhua.com/*
// @match        http*://*.cocomanga.com/*
// @grant        chrome
// @grant        chrome.webRequest
// ==/UserScript==
(function() {
'use strict';
var search_id = function(id){
if (id.search('^M536099ScriptRoot') >= 0 ||
id.search('^M572680ScriptRoot') >= 0 ||
id.search('^rn_ad_native') >= 0 ||
id.search('^sticky-banner') >= 0 ||
id.search('^bidadx_tag') >= 0 ||
id.search('^185140.') >= 0 ||
id.search('FL$') >= 0 ||
id.search('^bg_') >= 0 ||
id.search('^ad') >= 0 ||
id.search('^_tr') >=0 ||
id.search('^wrap-fixed') >=0 ||
id.search('^_') >= 0){
return true
}
return false
};
var search_class = function(className){
if (className.search('^rn_ad_native') >= 0 ||
className.search('^sticky-banner') >= 0 ||
className.search('^exoWdgtExit') >= 0 ||
className.search('^website-pc-read') >= 0 ||
className.search('^_') >= 0){
return true
}
return false
};
//今日漫画
var todayHandler = function() {
if (location.hostname === 'm.todaymanhua.com')
{
let bodyTag = document.getElementsByTagName('body')[0]
if (bodyTag){
bodyTag.style.width = '65%';
bodyTag.style.margin = '0 auto';
}
}
}
//其它处理
var otherHandler = function() {
//处理
let class_names = ['kkSFH_dK', 'exoWdgtExit widget-visible', 'tb68d72c', 'website-pc-read-common', 'eww', 'vcaacd0c']
let div_classs = document.getElementsByTagName('div')
if (div_classs){
for (let i = 0; i < div_classs.length; i++){
let element = div_classs[i]
if (element.className){
if (search_class(element.className)){
class_names.push(element.className)
}
}
}
}
for (let m in class_names) {
let shades = document.getElementsByClassName(class_names[m]);
if (shades) {
for (let i = 0; i < shades.length; i++){
let shade = shades[i]
if (shade.style.display != 'none') {
shade.style.display = 'none';
}
}
}
}
//处理
let element_ids = [ '_jmrzfdC1Fa', 'affMAfdw1Fa', 'wpnAskModalContainer', 'KRJXSPEA', 'NPEWFSFN',
'HMcoupletDivleft', 'HMcoupletDivright', 'HMRichBox', 'bg_3654164748_CqjpCvZ788',
'bg_content', 'ESkzQKic', 'YTYIWDJDFL', 'ZCYKACKXFL', 'fGjzhzne', 'nGCanwCN']
let div_ids = document.getElementsByTagName('div')
if (div_ids){
for (let i = 0; i < div_ids.length; i++){
let element = div_ids[i]
if (element.id){
if (search_id(element.id)){
element_ids.push(element.id)
}
}
}
}
for (let j in element_ids) {
let shade = document.getElementById(element_ids[j]);
if (shade && shade.style.display != 'none') {
shade.style.display = 'none';
}
}
let m_class_name = document.querySelector('div>a>img');
if (m_class_name){
if (m_class_name.style.display != 'none') {
m_class_name.style.display = 'none';
}
//            m_class_name = m_class_name.parentNode;
//            if (m_class_name && m_class_name.style.display != 'none') {
//                 m_class_name.style.display = 'none';
//            }
m_class_name = m_class_name.parentNode.parentNode;
if (m_class_name && m_class_name.style.display != 'none') {
m_class_name.style.display = 'none';
}
}
//处理
let tag_names = ['qq', 'lodq', 'edna', 'gynd', 'etnz', 'lhrq', 'yfhr', 'ins'];
for (let n in tag_names) {
let shades = document.getElementsByTagName(tag_names[n]);
if (shades){
for (let i = 0; i < shades.length; i++){
let shade = shades[i]
if (shade && shade.style.display != 'none') {
shade.style.display = 'none';
}
}
}
}
//删除
let node_name = document.querySelector('#p_3472883');
if (node_name){
node_name.parentNode.innerHTML = "";
}
//保留本页
var location_url = "";
var location_host = ""
if (location_url == "" || (location_host == location.hostname && location.href != location_url)){
location_url = location.href;
location_host = location.hostname;
}
if (location_host != location.hostname){
location.href = location_url;
}
}
var loop = function () {
todayHandler();
otherHandler();
//开启滚动条
if (document.body.style.overflow != 'unset'){
document.body.style.overflow = 'unset';
}
};
//定时执行
setInterval(loop, 10);
})();