您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
多瑙网站视频与网站广告去除,以及其他增强功能。
当前为
// ==UserScript== // @name 多瑙影院去广告 & 增强 // @namespace moe.jixun.dn-noad // @version 1.2 // @description 多瑙网站视频与网站广告去除,以及其他增强功能。 // @author Jixun Moe<https://jixun.moe/> // @include http://*.dnvod.eu/* // @include https://*.dnvod.eu/* // @include http://*.duonao.tv/* // @include https://*.duonao.tv/* // @grant none // @run-at document-start // ==/UserScript== var each = [].forEach; function remove (el) { if (el && el.parentNode) el.parentNode.removeChild(el); } function playNextEp () { let query = location.search.replace(/&.+/, ''); let currentEp = document.querySelector('.bfan-n>a[href*="' + query + '"]'); if (!currentEp) return ; let nextEp = currentEp.parentNode.parentNode.nextElementSibling; if (!nextEp) return ; nextEp = nextEp.querySelector('a'); if (nextEp) nextEp.click(); } function removePlayerLogo () { let ckstyle = window.ckstyle(); ckstyle.logo = 'null'; ckstyle.advmarquee = ''; window.ckstyle = function () { return ckstyle; }; } // Player AD removal. if (window.PlayerConfig && window.PlayerConfig.desktopPlayer) { let p = JSON.parse(JSON.stringify(window.PlayerConfig.desktopPlayer)); p.l = p.r = p.d = p.u = p.pub_link = p.pub_surl = p.t = p.te = ''; p.e = 6; window.PlayerConfig.desktopPlayer = p; } const ads = '#msg_winw, .clickbg, .r-gg, #box, .bfq-r, [class^="ggw-"], .tgg, #myaudient2, .footerwhole, .gg, .custom-contaienr'; addEventListener('DOMContentLoaded', function() { 'use strict'; var style = document.createElement('style'); style.textContent = ` ${ads} { display: none !important; } .bfq { background: black; } .bfq-l { width: calc(100% - 20px); } #video > #a1 { text-align: center; } `; document.head.appendChild(style); // delete all. each.call(document.querySelectorAll(ads), remove); // Remove player logo if (window.ckstyle) { removePlayerLogo(); } // Auto play next ep. if (window.playerstop) { window.playerstop = playNextEp; } });