您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name RU AdList JS Fixes // @namespace ruadlist_js_fixes // @version 0.4 // @description try to take over the world! // @author lainverse & dimisa // @match *://*/* // @grant none // @run-at document-start // ==/UserScript== (function() { 'use strict'; if (!/firefox/i.test(navigator.userAgent)) { // scripts for non-Firefox browsers // https://gf.qytechs.cn/scripts/19144-websuckit/ (function() { // check if the browser supports Proxy and WebSocket if (!window.Proxy || !window.WebSocket) return; var to_block =[ 'et-code.ru', 'wsp.marketgid.com', 'trafmag.com', 'ws.hghit.com' ]; var ws = window.WebSocket; window.WebSocket = new Proxy(ws, { construct: function(e,i){ console.log('Opening WebSocket on', i[0], '…'); var d = i[0].match(/:\/\/[^:/]+/)[0]; if (d && to_block.indexOf(d.substring(3)) > -1) { console.log("Nope! Not gonna happen!"); return {}; } else return new e(i[0],i[1]); } }); })(); // https://gf.qytechs.cn/scripts/14720-it-s-not-important (function(){ var imptt = /((display|(margin|padding)(-top|-bottom)?)\s*:[^;!]*)!\s*important/ig, rplsf = function(str,grp){return grp;}; function unimportanter(el, si) { if (!imptt.test(si) || el.style.display == 'none') return 0; // get out if we have nothing to do here var so = si.replace(imptt, rplsf), ret = 0; if (si != so) { ret = 1; el.setAttribute('style', so); } return ret; } function logger(c) { if (c) console.log('Some page elements became a bit less important.'); } function checkTarget(m, c) { var si = m.getAttribute ? m.getAttribute('style') : null; if (si && si.indexOf('!') > -1) c+=unimportanter(m, si); return c; } function checkNodes(m, c) { var i = m.length; while(i--) c = checkTarget(m[i], c); return c; } var observer = new MutationObserver(function(mutations) { setTimeout(function(m) { var i = m.length, c = 0; while(i--) { if (m[i].target) c = checkTarget(m[i].target, c); if (m[i].addedNodes.length) c = checkNodes(m[i].addedNodes, c); } logger(c); },0,mutations); }); observer.observe(document, { childList : true, attributes : true, attributeFilter : ['style'], subtree : true }); window.addEventListener ("load", function(){ var c = 0, imp = document.querySelectorAll('[style*="!"]'), i = imp.length; while(i--) { c+= checkTarget(imp[i], c); } logger(c); }, false); })(); } document.addEventListener ("DOMContentLoaded", function() { var nRemove = function(node) { node.parentNode.removeChild(node); }, scissors = function(selector, words, block) { var nodes = document.querySelectorAll(selector), i = nodes.length, toRemove = [], ret = false; while (i--) if (words.test(nodes[i].innerHTML) || !nodes[i].childNodes.length) { if (!block) { toRemove.push(nodes[i]); } else { var p = nodes[i], iterFunc = block.siblings > 0 ? 'nextSibling' : 'previousSibling', siblings = Math.abs(block.siblings) || 0; while(block.parent && p !== document.body && p.tagName.toLowerCase() !== block.parent) { p = p.parentNode; } if (p !== document.body) { toRemove.push(p); while(siblings) { p = p[iterFunc]; toRemove.push(p); if (p.tagName) siblings--; //don't count text nodes } } } ret = true; } i = toRemove.length; while(i--) toRemove[i].parentNode.removeChild(toRemove[i]); return ret; }, sureCut = function(selector, words, block){ window.addEventListener('load',function(){ scissors(selector, words); }); function cut(sci, s, w, b, i) { arguments[0]--; if (i && !sci(s, w, b)) setTimeout(cut, 100, sci, s, w, b, i-1); } cut(scissors, selector, words, block, 30); }; var scripts = {}; scripts['fs.to'] = function() { function skipClicker(i) { if (!i) return; var skip = document.querySelector('.b-aplayer-banners__close'); if (skip) skip.click(); else setTimeout(skipClicker, 100, i-1); } setTimeout(skipClicker, 100, 30); var divs = document.getElementsByTagName('div'); var re = /\w{1,5}\d{1,5}\w{1,5}\d{1,5}/; for(var i = 0; i < divs.length; i++) if(re.test(divs[i].className)) divs[i].style.display = 'none'; var style = document.head.appendChild( document.createElement('style') ); style.type = 'text/css'; style.sheet.insertRule(['.b-aplayer-teasers > a', '.b-player-popup__content > div[class][style="position: relative;"]', 'div[class^="b-adproxy"]', 'div[id^="admixer_async_"]' ].join(',')+'{display:none!important}', 0); if (/\/view_iframe\//i.test(document.location.pathname)) { var p = document.querySelector('#player:not([preload="auto"])'), m = document.querySelector('.main'), adStepper = function(p) { if (p.currentTime < p.duration) p.currentTime++; }, cl = function(p) { function skipListener() { p.pause(); if (!p.classList.contains('m-hidden')) p.classList.add('m-hidden'); setTimeout(adStepper, 1000, p); } p.addEventListener('timeupdate', skipListener, false); }, o = new MutationObserver(function (mut) { mut.forEach(function (e) { for (var i = 0; i < e.addedNodes.length; i++) { if (e.addedNodes[i].id === 'player' && e.addedNodes[i].nodeName === 'VIDEO' && e.addedNodes[i].getAttribute('preload') != 'auto') { cl(e.addedNodes[i]); } } }); }); if (p.nodeName === 'VIDEO') cl(p); else o.observe(m, {childList: true}); } }; scripts['brb.to'] = scripts['fs.to']; scripts['cxz.to'] = scripts['fs.to']; scripts['fishki.net'] = function() { scissors('.main-post', /543769|Реклама/); }; scripts['hdrezka.me'] = function() { sureCut('div[id][onclick][onmouseup][onmousedown]', /onmouseout/i); }; scripts['yap.ru'] = function() { var words = /member1438|Administration/; scissors('form > table[id^="p_row_"]', words); scissors('tr > .holder.newsbottom', words, {parent:'tr', siblings:-2}); }; scripts['yaplakal.com'] = scripts['yap.ru']; scripts['auto.ru'] = function() { sureCut('.listing-list > .listing-item, .listing-item_type_fixed.listing-item, div[class*="layout_catalog-inline"], .listing > tbody', /Реклама/); sureCut('.sidebar-block, .pager-listing + div[class], div[class$="layout_horizontal"], .card > div[class][style], .sidebar > div[class], .main-page__section + div[class]', /Яндекс\.Директ/); }; scripts['online.anidub.com'] = function() { var script = document.createElement('script'); script.type = "text/javascript"; script.innerHTML = "function ogonekstart1() {}"; document.getElementsByTagName('head')[0].appendChild(script); var style = document.createElement('style'); style.type = 'text/css'; style.appendChild(document.createTextNode('.background {background: none!important;}')); style.appendChild(document.createTextNode('.background > script + div, .background > script ~ div:not([id]):not([class]) + div[id][class] {display:none!important}')); document.head.appendChild(style); }; var domain = document.domain; while (domain.indexOf('.') + 1) { if (domain in scripts) { scripts[domain](); break; } domain = domain.slice(domain.indexOf('.') + 1); } }); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址