您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Удаляет рекламу с разных ресурсов. Скрипт находится в разработке
当前为
// ==UserScript== // @name Kino - Advertisement Hide // @namespace scriptomatika // @author mouse-karaganda // @description Удаляет рекламу с разных ресурсов. Скрипт находится в разработке // @include http://hdrezka.ag/* // @include http://mastarti.com/video/* // @include http://mastarti.com/serial/* // @require https://greasyfork.org/scripts/379902-include-tools/code/Include%20Tools.js // @version 1.9 // @grant none // ==/UserScript== var paramWindow=(function(){var result;try{result=unsafeWindow}catch(e){result=window}return result})(); (function(unsafeWindow) { var console = unsafeWindow.console; var $ = unsafeWindow.jQuery; var $$ = unsafeWindow.__krokodil; var deleteExternalAdverts = function() { var path = ('a[href^="//recreativ."], a[href*="adbetnet.com/"], iframe[href*="adbetnet.com/"]'); $$.getAll(path).forEach(function(elem) { var node = elem; while (!/^\w+$/.test(node.id)) { node = node.parentNode; } //console.log('node [%o] = %o', node.id, node); $$.del(node); }); }; var muteTimer, muteStep = 0; var classHidden = { name: 'scriptomatika-hidden' }; classHidden.pseudo = $$.template(':not(.{name})', classHidden); var muteInternalAdverts = function() { if (++muteStep > 600) { clearInterval(muteTimer); muteStep = 0; return; } //console.log('muteTimer', muteStep); var button; if (button = $$.get('#player .adv_clickable')) { $$.hide(button); if (false) { setTimeout(function() { console.log('player', unsafeWindow.player); console.log('settings', unsafeWindow.player.settings); console.log('vast', unsafeWindow.player.vast); }, 2000); } } if (button = $$.get($$.template('#player .adv_volume.volume_on{pseudo}', classHidden))) { $$.fireEvent(button, 'click'); button.classList.add(classHidden.name); } if (button = $$.get('#player .adv_close')) { $$.show(button); $$.fireEvent(button, 'click'); } if (button = $$.get($$.template('#player video{pseudo}', classHidden))) { if (!/https?:\/\/mastarti\.com/i.test(button.src)) { $$.hide(button); button.classList.add(classHidden.name); } } }; $$.missingElement('#play_button', function(exists) { if (!exists) return; $$.on(this, 'click', function() { muteTimer = setInterval(muteInternalAdverts, 200); }); }); setTimeout(deleteExternalAdverts, 2000); console.log('Kino - Advertisiment Hide'); })(paramWindow);