Greasy Fork

Greasy Fork is available in English.

爱奇艺,优酷,腾讯视频 简洁画面,logo水印移除

删除元素,logo,达到极简效果

当前为 2020-06-24 提交的版本,查看 最新版本

// ==UserScript==
// @name         爱奇艺,优酷,腾讯视频 简洁画面,logo水印移除
// @namespace    http://tampermonkey.net/
// @version      1.300
// @description  删除元素,logo,达到极简效果
// @author       Xian
// @match        https://www.iqiyi.com/*.html*
// @match        https://v.qq.com/x/*.html*
// @match        https://v.youku.com/v_show/*.html*
// @grant        none
// ==/UserScript==

(function() {
	'use strict';



	//鼠标悬停
	var a;
	document.getElementsByTagName('body')[0].onmousemove = function() {
		document.getElementsByTagName('body')[0].style.cursor = 'auto';
		clearTimeout(a);
		a = setTimeout(function() {
			document.getElementsByTagName('body')[0].style.cursor = 'none';
		}, 2000);
	};

	var aqy_a = document.createElement("div");
	aqy_a.style.position = 'fixed';
	aqy_a.style.top = '10%';
	aqy_a.style.left = '0';
	aqy_a.style.padding = '10px';
	aqy_a.style.zIndex = '999';
	aqy_a.style.width = '110px';
	aqy_a.style.height = '21px';
	aqy_a.style.fontSize = '13px';
	aqy_a.style.userSelect = 'none';
	aqy_a.style.color = 'black';
	aqy_a.style.transition = 'all .5s ease';
	aqy_a.style.borderRadius = '10px';
	aqy_a.style.overflow = 'hidden';
	aqy_a.style.backgroundColor = 'rgba(170,170,127,0.7)';
	aqy_a.innerHTML +=
		"配置元素<button type='button' style='border: 1px solid black;padding:2px 5px;margin:0 0px 5px 5px;border-radius: 5px;color:#d1d1d1;background-color:gray;' id='qwer'>展开</button><br>";
	aqy_a.innerHTML +=
		"<a title='关闭后按ctrl+shift+Q即可恢复' onclick='this.parentNode.remove()' style='position: absolute;right: 3px;top: 13px;border: 1px solid black;display: inline-block;border-radius: 50%;width: 15px;height: 15px;line-height: 14px;text-align: center;font-size:17px;'>×</a>";
	aqy_a.innerHTML +=
		"全选<input type='checkbox' id='checkall'style='-webkit-appearance:auto;transform: translate(7px,3px);display: inline-block;' /><br/>";
	aqy_a.innerHTML +=
		"是否删除花絮和推荐<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check01t' name='check01'/><label for='check01t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check01f' name='check01'/><label for='check01f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否删除暂停时广告<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check02t' name='check02'/><label for='check02t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check02f' name='check02'/><label for='check02f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否删除视频上水印<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check03t' name='check03'/><label for='check03t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check03f' name='check03'/><label for='check03f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否删除头部标题栏<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check04t' name='check04'/><label for='check04t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check04f' name='check04'/><label for='check04f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否删除下滑更多内容<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check05t' name='check05'/><label for='check05t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check05f' name='check05'/><label for='check05f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否强制移除弹幕<br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check06t' name='check06'/><label for='check06t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check06f' name='check06'/><label for='check06f'>否</label><br>";
	aqy_a.innerHTML +=
		"是否默认页面全屏<strong>可能失效</strong><br/><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:5px;opacity: 1;' id='check07t' name='check07'/><label for='check07t'>是</label><input type='radio' style='-webkit-appearance:auto;display: inline-block;margin-left:10px;opacity: 1;' id='check07f' name='check07'/><label for='check07f'>否</label><br>";
	aqy_a.innerHTML +=
		"取消删除后页面刷新才会生效!<br/><button id='saveChange' style='border: 1px solid black;margin:0 5px;padding:2px;width:40px;border-radius: 5px;color:#d1d1d1;background-color:gray;'>保存</button><button id='sxym' style='border: 1px solid black;margin:0 5px;padding:2px;border-radius: 5px;color:#d1d1d1;background-color:gray;'>刷新页面</button><button id='clearChange' style='border: 1px solid black;margin:0 5px;padding:2px;width:40px;border-radius: 5px;color:#d1d1d1;background-color:gray;'>重置</button>";
	document.body.appendChild(aqy_a);
	for (i = 0; i < aqy_a.childNodes.length; i++) {
		try {
			aqy_a.childNodes[i].style.cursor = 'pointer';
		} catch (e) {}
	}

	document.onkeydown = function(e) {
		if (window.event)
			e = window.event;
		var code = e.charCode || e.keyCode;
		if (e.ctrlKey && e.shiftKey && code == 81)
			document.body.appendChild(aqy_a);
	}




	// document.getElementsByClassName('unfold-icon')[0].parentNode.click();
	//广告
	setInterval(function() {
		try {
			document.getElementById('block-V').remove();
		} catch (e) {}
		try {
			document.getElementsByClassName('side_ad')[0].remove();
			document.getElementsByClassName('side_ad')[1].remove();
		} catch (e) {}
		try {
			document.getElementById('right-title-ad-banner').remove();
		} catch (e) {}
		try {
			document.getElementById('_vip_player_sec').remove();
		} catch (e) {}
		try {
			document.getElementsByClassName('detail-sd')[0].remove();
		} catch (e) {}
		try {
			document.getElementsByClassName('mod_ad')[0].remove();
		} catch (e) {}
		try {
			document.getElementsByClassName('qr-wrap')[0].remove();
		} catch (e) {}
	}, 2000);

	//全选
	document.getElementById('checkall').onclick = function() {
		if (this.checked == true) {
			for (var oi = 1; oi < 10; oi++) {
				try {
					document.getElementById('check0' + oi + 't').checked = true;
				} catch (e) {}
			}
		} else {
			for (var pi = 1; pi < 10; pi++) {
				try {
					document.getElementById('check0' + pi + 'f').checked = true;
				} catch (e) {}
			}
		}
	}

	//展开按钮
	var i = false;
	document.getElementById('qwer').onclick = function() {
		if (i == false) {
			this.parentNode.style.width = '183px';
			this.parentNode.style.height = '365px';
			i = true;
			document.getElementById('qwer').innerText = '收起';
		} else {
			this.parentNode.style.width = '110px';
			this.parentNode.style.height = '21px';
			i = false;
			document.getElementById('qwer').innerText = '展开';
		}
	}

	function saveAnimation() {
		var eleTop = -30,
			eleOp = 0;
		var ele = document.getElementById('saveup');
		var a = setInterval(function() {
			ele.style.top = eleTop + 'px';
			ele.style.opacity = eleOp;
			eleTop++;
			eleOp += 0.02;
			if (eleTop > 20) {
				clearInterval(a);
			}
		}, 10);
		setTimeout(function() {
			// var eleTop=20,eleOp=1;
			var b = setInterval(function() {
				ele.style.top = eleTop + 'px';
				ele.style.opacity = eleOp;
				eleTop--;
				eleOp -= 0.02;
				if (eleTop < -30) {
					document.getElementById('saveChange').disabled = false;
					document.getElementById('saveChange').innerText = '保存';
					clearInterval(b);
				}
			}, 10);
		}, 2000);
	}

	//保存按钮

	var cv = document.createElement('div');
	cv.id = 'saveup';
	cv.style.position = 'absolute';
	cv.style.left = '50%';
	cv.style.transform = 'translateX(-61%)';
	cv.style.width = '100px';
	cv.style.height = '20px';
	cv.style.backgroundColor = '#ffffff';
	cv.style.borderRadius = '5px';
	cv.innerText += '保存成功!!';
	cv.style.textAlign = 'center';
	var checkedtf;
	document.getElementById('saveChange').onclick = function() {
		document.getElementById('saveChange').parentNode.appendChild(cv);
		saveAnimation();
		this.disabled = true;
		this.innerText = '- - >'
		//花絮和推荐
		if (document.getElementById('check01t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('tidbits', checkedtf);
		//暂停时广告
		if (document.getElementById('check02t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('ad1', checkedtf);
		//水印logo
		if (document.getElementById('check03t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('waterMark', checkedtf);
		//头部标题栏
		if (document.getElementById('check04t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('title', checkedtf);
		//下滑更多
		if (document.getElementById('check05t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('moreContent', checkedtf);
		//弹幕
		if (document.getElementById('check06t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('barrage', checkedtf);
		//默认全屏
		if (document.getElementById('check07t').checked == true) {
			checkedtf = true;
		} else {
			checkedtf = false;
		}
		localStorage.setItem('full', checkedtf);

		document.getElementById('checkall').checked = false;
		changeED();
	}
	//刷新页面按钮
	document.getElementById('sxym').onclick = function() {
		document.getElementById('saveChange').click();
		location.reload();
	}
	//重置按钮
	document.getElementById('clearChange').onclick = function() {
		localStorage.clear();
		document.getElementById('checkall').checked = true;
		document.getElementById('checkall').click();
	}
	//页面加载完执行删除
	//window.onload = function() {
		changeED();
	//}

	//最后的执行操作
	function changeED() {
		//花絮和推荐
		if (localStorage.getItem("tidbits") == 'true') {
			document.getElementById('check01t').checked = true;
			setInterval(function() {
				try {
					document.getElementById('widget-movie-newtidbits').remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('component-title')[0].parentNode.remove();
				} catch (e) {}
				try {
					document.getElementById('widget-movie-superseries').remove();
				} catch (e) {}
				try {
					document.getElementById('widget-videorezebra').remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('mod_title')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('mod_mood')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('figure_list')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('mod_figure_list_sm')[0].remove();
				} catch (e) {}
			}, 2000);
		} else {
			document.getElementById('check01f').checked = true;
		}
		//暂停时广告
		if (localStorage.getItem("ad1") == 'true') {
			document.getElementById('check02t').checked = true;
			setInterval(function() {
				try {
					document.getElementsByClassName('cupid-pause-close')[0].parentNode.remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('h5-ext-layer')[0].childNodes[1].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_ad')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_ad_center')[0].remove();
				} catch (e) {}
			}, 2000);
		} else {
			document.getElementById('check02f').checked = true;
		}
		//水印logo
		if (localStorage.getItem("waterMark") == 'true') {
			document.getElementById('check03t').checked = true;
			setInterval(function() {
				try {
					document.getElementsByClassName('iqp-logo-top')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_waterMark_pic')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('logo-new')[0].remove();
				} catch (e) {}
			}, 2000);
		} else {
			document.getElementById('check03f').checked = true;
		}
		//标题栏
		if (localStorage.getItem("title") == 'true') {
			document.getElementById('check04t').checked = true;
			setInterval(function() {
				try {
					var b = document.getElementsByClassName('header-wrap')[0];
					b.parentNode.style.backgroundColor = '#292929';
					b.remove();
				} catch (e) {}
				try {
					var aqyb = document.getElementById('new_vs_header');
					aqyb.parentNode.style.backgroundColor = '#0f0f1e';
					aqyb.remove();
				} catch (e) {}
				try {
					var aqyc = document.getElementById('header-contain');
					aqyc.parentNode.style.backgroundColor = '#0f0f1e';
					aqyc.remove();
				} catch (e) {}
			}, 2000);
		} else {
			document.getElementById('check04f').checked = true;
		}
		//下滑更多
		if (localStorage.getItem("moreContent") == 'true') {
			document.getElementById('check05t').checked = true;
			setInterval(function() {
				try {
					document.getElementsByClassName('qy-player-side-vip')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('container_main')[0].remove();
				} catch (e) {}
				try {
					document.getElementById('titleRow').remove();
				} catch (e) {}
				try {
					document.getElementById('contentArea').remove();
				} catch (e) {}
				try {
					document.getElementById('shortcut').remove();
				} catch (e) {}
				try {
					document.getElementById('block-AR').remove();
				} catch (e) {}
				try {
					document.getElementById('container_player').style.height = '2000px';
				} catch (e) {}
				try {
					var aqy_body = document.getElementsByTagName('body')[0];
					aqy_body.style.height = '2000px';
					aqy_body.style.backgroundColor = '#292929';
					aqy_body.style.overflow = 'hidden';
				} catch (e) {}
				var top = document.body.scrollTop || document.documentElement.scrollTop
				scrollBy(0, -top);
			}, 2000);
		} else {
			document.getElementById('check05f').checked = true;
		}
		//弹幕
		if (localStorage.getItem("barrage") == 'true') {
			document.getElementById('check06t').checked = true;
			setInterval(function() {
				try {
					document.getElementById('barrage-controller').remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('iqp-barrage-item')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('barrage-container')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_comment_hot')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('qy-barrage')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_barrage_external')[0].remove();
				} catch (e) {}
				try {
					document.getElementsByClassName('txp_mod_barrage')[0].remove();
				} catch (e) {}
			}, 2000);
		} else {
			document.getElementById('check06f').checked = true;
		}
		//默认全屏
		if (localStorage.getItem("full") == 'true') {
			document.getElementById('check07t').checked = true;
			fullsce();
		} else {
			document.getElementById('check07f').checked = true;
		}

	}
setTimeout(fullsce,2000);
	function fullsce() {
		var de = document.documentElement;
		if (de.requestFullscreen) {
			de.requestFullscreen();
		}
		if (de.mozRequestFullScreen) {
			de.mozRequestFullScreen();
		}
		if (de.webkitRequestFullScreen) {
			de.webkitRequestFullScreen();
		}
	}
	// Your code here...
})();