// ==UserScript==
// @name 爱奇艺,优酷,腾讯视频 简洁画面,logo水印移除
// @namespace http://tampermonkey.net/
// @version 1.410
// @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*
// https://y.qq.com/n/yqq/mv/v/*.html
// @grant none
// @downloadURL 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");
var txsp_a=document.createElement("div");
styleys();
aqy_a.style.zIndex = '999';
txsp_a.style.zIndex = '998';
aqy_a.style.width = '110px';
aqy_a.style.height = '48px'; //21
txsp_a.style.userSelect =aqy_a.style.userSelect = 'none';
txsp_a.style.position = 'fixed';
txsp_a.style.opacity=aqy_a.style.left =txsp_a.style.left = '0';
aqy_a.style.transition =txsp_a.style.transition = 'all .5s ease';
txsp_a.style.overflow =aqy_a.style.overflow = 'hidden';
aqy_a.style.position = 'fixed';
txsp_a.style.top =aqy_a.style.top = '10%';
txsp_a.style.padding =aqy_a.style.padding = '10px';
txsp_a.style.width='200px';
aqy_a.innerHTML +=
"配置元素
";
aqy_a.innerHTML +=
"×";
aqy_a.innerHTML +=
"
"
aqy_a.innerHTML +=
"全选
";
aqy_a.innerHTML +=
"是否删除花絮和推荐
";
aqy_a.innerHTML +=
"是否删除暂停时广告
";
aqy_a.innerHTML +=
"是否删除视频上水印
";
aqy_a.innerHTML +=
"是否删除头部标题栏
";
aqy_a.innerHTML +=
"是否删除下滑更多内容
";
aqy_a.innerHTML +=
"是否强制移除弹幕
";
aqy_a.innerHTML +=
"是否自动隐藏此面板
";
aqy_a.innerHTML +=
"取消删除后页面刷新才会生效!
";
txsp_a.innerHTML+='边框圆角大小(建议0~30):px';
txsp_a.innerHTML+='透明度(10~100):';
//txsp_a.innerHTML+='字体大小:';
txsp_a.innerHTML+='颜色颜色索引地址可输入颜色英文 rgb代码(#ffffff)背景:';
txsp_a.innerHTML+='文字:';
txsp_a.innerHTML+="";
document.body.appendChild(txsp_a);
document.body.appendChild(aqy_a);
document.getElementById('zdyhp').onclick=function(){
if(txsp_a.style.opacity=='0'){
txsp_a.style.opacity='1';
txsp_a.style.left = '205px';
}else{
txsp_a.style.opacity='0';
txsp_a.style.left = '0';
}
}
document.getElementById('saveChangeys').onclick=function(){
//localStorage.setItem('textSize', document.getElementById('textSize').value);
localStorage.setItem('textColor', document.getElementById('textColor').value);
localStorage.setItem('backColor', document.getElementById('backgroundC').value);
localStorage.setItem('borderRadius', document.getElementById('borderR').value);
if(document.getElementById('tmd').value<10&&document.getElementById('tmd').value == null){
document.getElementById('tmd').style.border='red 3px solid';
document.getElementById('tmd').placeholder='透明度不能低于10!!';
document.getElementById('tmd').value='';
}else{
localStorage.setItem('optmd', document.getElementById('tmd').value);
}
styleys();
}
function styleys(){
if(localStorage.getItem("optmd")==null){
var aaa=1;
}else{
aaa=localStorage.getItem("optmd")/100
}if(localStorage.getItem("backColor")==null){
var bbb='white';
}else{
bbb=localStorage.getItem("backColor")
}if(localStorage.getItem("textColor")==null){
var ccc='black';
}else{
ccc=localStorage.getItem("textColor");
}
txsp_a.style.borderRadius =aqy_a.style.borderRadius = localStorage.getItem("borderRadius")+'px';
txsp_a.style.backgroundColor=aqy_a.style.backgroundColor = bbb;
aqy_a.style.opacity=aaa;
txsp_a.style.color = aqy_a.style.color = ccc;
txsp_a.style.fontSize =aqy_a.style.fontSize = '13px';
//txsp_a.style.fontSize =aqy_a.style.fontSize = localStorage.getItem("textSize")+'px';
}
//按键恢复控制面板
document.onkeydown = function(e) {
if (window.event){
e = window.event;
}
var code = e.charCode || e.keyCode;
if (e.ctrlKey && e.shiftKey && code == 81) {
try {
document.getElementById('callth').click();
} catch (e) {
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('qwer').onclick = function() {
if (this.parentNode.style.width =='110px') {
this.parentNode.style.width = '183px';
this.parentNode.style.height = '395px';
document.getElementById('qwer').innerText = '收起';
} else {
this.parentNode.style.width = '110px';
this.parentNode.style.height = '48px';
if(txsp_a.style.opacity=='1'){
txsp_a.style.left =txsp_a.style.opacity='0';
}
document.getElementById('qwer').innerText = '展开';
}
}
//网页全屏
document.getElementById('wyfull').onclick = function() {
if (this.innerHTML == '开启网页全屏') {
var de = document.documentElement;
if (de.requestFullscreen) {
de.requestFullscreen();
}
if (de.mozRequestFullScreen) {
de.mozRequestFullScreen();
}
if (de.webkitRequestFullScreen) {
de.webkitRequestFullScreen();
}
this.innerText = '关闭网页全屏'
} else {
var dwe = document;
if (dwe.exitFullscreen) {
dwe.exitFullscreen();
} else if (dwe.mozCancelFullScreen) {
dwe.mozCancelFullScreen();
} else if (dwe.webkitCancelFullScreen) {
dwe.webkitCancelFullScreen();
}
this.innerText = '开启网页全屏'
}
}
// 修改成功动画
function saveAnimation() {
var eleTop = -30,
eleOp = 0;
var ele = document.getElementById('saveup');
var qqwa = setInterval(function() {
ele.style.top = eleTop + 'px';
ele.style.opacity = eleOp;
eleTop++;
eleOp += 0.02;
if (eleTop > 20) {
clearInterval(qqwa);
}
}, 8);
setTimeout(function() {
// var eleTop=20,eleOp=1;
var qqwb = 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(qqwb);
}
},8);
}, 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;
try{
if(localStorage.getItem('hide')=='false'){
alert('你选择了默认隐藏面板,\n按ctrl+shift+Q既可重新出现')
}
}catch(e){}
} else {
checkedtf = false;
}
localStorage.setItem('hide', 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("hide") == 'true') {
document.getElementById('check07t').checked = true;
document.getElementById('callth').click();
} else {
document.getElementById('check07f').checked = true;
}
qaws();
}
function qaws() {
var qxed = false;
for (var j = 0; j < 8; j++) {
try {
if (document.getElementById('check0' + j + 't').checked == true)
qxed = true;
else {
qxed = false;
break;
}
} catch (e) {}
}
if (qxed == true) {
document.getElementById('checkall').checked = true;
} else {
document.getElementById('checkall').checked = false;
}
}
for (i = 0; i < aqy_a.childNodes.length; i++) {
try {
aqy_a.childNodes[i].style.cursor = 'pointer';
if (/^check/.test(aqy_a.childNodes[i].id) && aqy_a.childNodes[i].id != 'checkall') {
aqy_a.childNodes[i].onclick = function() {
qaws();
console.log(1);
}
}
} catch (e) {}
}
//全选
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) {}
}
}
}
//if(/^https:\/\/y\.qq\.com\/n\/yqq\/mv\/v\/*/.test(window.location)){
// setInterval(function() {
// try {
// document.getElementsByClassName('popup_guide')[0].remove();
//} catch (e) {}
// }, 2000);
//}
// Your code here...
})();