Greasy Fork is available in English.
ONE漫画广告屏蔽插件
当前为
// ==UserScript==
// @name ONE漫画广告屏蔽
// @namespace http://greasyfork.icu/zh-CN/users/505018
// @iconURL https://www.onemanhua.com/favicon.png
// @version 0.4
// @description ONE漫画广告屏蔽插件
// @author DreamFly
// @match http*://*.onemanhua.com/*
// @match http*://*.ohmanhua.com/*
// @grant none
// ==/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('^ad') >= 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('^_') >= 0){
return true
}
return false
};
var loop = function () {
//处理
let class_names = ['kkSFH_dK']
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']
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 shades = document.getElementsByTagName('qq');
if (shades){
for (let i = 0; i < shades.length; i++){
let shade = shades[i]
if (shade && shade.style.display != 'none') {
shade.style.display = 'none';
}
}
}
};
//开启滚动条
document.body.style.overflow = 'unset';
//定时执行
setInterval(loop, 15);
})();