// ==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
// @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");
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 +=
"配置元素
";
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 +=
"取消删除后页面刷新才会生效!
";
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...
})();