多瑙网站视频与网站广告去除,以及其他增强功能。
目前為
// ==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;
}
});