Change background ,remove useless div
当前为
// ==UserScript==
// @name Allen's web
// @namespace null
// @description Change background ,remove useless div
// @author @amormaid
// @version 0.1.2
// @run-at document-end
// @include http://*
// @include https://*
// @exclude https://www.youtube.com/*
// @exclude http://192.168.254.199/*
// @exclude http://10.200.1.237/*
// @exclude http://10.200.0.116/*
// @exclude http://10.200.1.238/*
// @exclude https://127.0.0.1/*
// @exclude http://127.0.0.1/*
// @exclude https://kiwivm.64clouds.com/*
// @exclude http://192.168.254.133/*
// @exclude http://104.224.166.80/*
// @exclude https://www.instagram.com/*
/* // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js */
// @license MIT License
// @grant none
// ==/UserScript==
function recursion_change_style (node,style_obj){
//style_obj.backgroundColor ||
if(!node.style.backgroundColor){
node.style.backgroundColor = "rgb("+parseInt(239*(1-0.1*Math.random()))+","+parseInt(239*(1-0.1*Math.random()))+","+parseInt(187*(1-0.1*Math.random()))+")" ;
}
if(style_obj instanceof Object){
for(var attr in style_obj){
node.style[attr] = style_obj[attr];
}
}
if(node.children.length > 0){
Array.prototype.forEach.call(node.children,function(e){
recursion_change_style(e,style_obj);
});
}
}
function remove_page_ele(page_ele){
if( page_ele || page_ele.parentNode){
page_ele.style.display = "none" || remove_div.parentNode.removeChild(page_ele);
}
}
function remove_div_padding_margin(ele){
ele.setAttribute('style','overflow:visible;position:relative;padding:0px;margin:0px;left:0px;');
if(ele.children.length > 0){
Array.prototype.forEach.call(ele.children,(function(e){
remove_div_padding_margin(e);
}));
}
}
function content_get() {
var ajax = new XMLHttpRequest();
ajax.open('get', '/');
ajax.send();
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
content_new = ajax.responseText;
//console.log(content_new);
content_old = content_old || content_new;
if(content_new !== content_old){
location.reload() ;
}
}
};
setTimeout(content_get,1000);
}
function show_juejin_hidden_content(){
var a = document.getElementsByClassName("show-full")[0];
var b = document.getElementsByClassName("show-full-block")[0];
var c = document.getElementsByClassName(" show-full-btn")[0];
if(a)a.style.height = "auto";
if(b)b.style.height = "auto";
if(c)c.style.display = "none";
recursion_change_style(root);
setTimeout(show_juejin_hidden_content,300);
}
var targetColor = '#C1E6C6'; // 90 rgb(193,230,198)
var root = document.body;
var links = window.location.hostname;
var remove_div,elem,elem_2, arr,ad_ele,remove_ele;
var content_old,content_new;
try{
switch(links){
case "www.baidu.com":
setTimeout(function(){
document.getElementById("content_right").style.display = "none";
document.getElementById("container").style.width = "700px";
},50);
var head = document.getElementById("head");
var pad = document.getElementById("s_tab");
var u = document.getElementById("u");
head.style.position = 'relative';
head.style.width = window.innerWidth-100+'px';
head.style['min-width'] = 0;
pad.style.padding = '0 0 0 121px';
u.style.position = 'relative';
u.style.padding = '0 0 0 121px';
u.style.margin = '5px 9px 5px 5px';
document.body.style['min-width'] = '10px';
var baidu_style_obj = {
// 'max-width':'600px',
// 'min-width':'2px',
// margin:'5px',
// padding:'auto',
// backgroundColor:'rgb(255,255,255)',
};
recursion_change_style(root);
break;
case "blog.csdn.net":
remove_ele = document.getElementsByClassName("pre-numbering");
remove_div = document.getElementById("side");
remove_page_ele(remove_div);
body_div = document.getElementById("body");
remove_div_padding_margin(body_div);
elem = document.getElementById("article_details");
elem.setAttribute('style','width:700px;left:-260px;margin-left:20px;');
recursion_change_style(root);
break;
case "www.w3school.com.cn":
remove_div = document.getElementById("navsecond");
remove_div.parentNode.removeChild(remove_div);
recursion_change_style(root);
break;
case "www.jquery123.com":
remove_div = document.getElementById("sidebar");
remove_div.parentNode.removeChild(remove_div);
document.getElementById("content").style.width = "100%";
recursion_change_style(root);
break;
case "wallstreetcn.com":
remove_div = document.getElementsByClassName("left-bar")[0];
if(remove_div){
remove_div.style.display = "none";
}
arr = document.getElementsByClassName("news-item__cover");
Array.prototype.forEach.call(arr,function(e){e.style.display = "none";});
recursion_change_style(root);
break;
case "zhidao.baidu.com":
document.getElementById("body").style.left = "50px";
recursion_change_style(root);
break;
case "www.merriam-webster.com":
remove_div =document.getElementsByClassName("right-rail")[0];
ad_ele = document.getElementById("recirc-bar-footer");
elem = document.getElementsByClassName("left-content")[0];
elem.style.width = "100%";
elem_2 = document.getElementsByClassName("wgt-related-to jc-card-box clearfix")[0];
remove_page_ele(ad_ele);
remove_page_ele(remove_div);
remove_page_ele(elem_2);
recursion_change_style(root);
break;
case "blog.sina.com.cn":
remove_div = document.getElementById("column_1");
remove_page_ele(remove_div);
recursion_change_style(root);
break;
case "blog.jobbole.com":
case "web.jobbole.com":
remove_div = document.getElementById("sidebar");
remove_page_ele(remove_div);
var a = document.getElementsByClassName("grid-8")[0];
a.style.width = "700px";
recursion_change_style(root);
break;
case "juejin.im":
setTimeout(show_juejin_hidden_content,1000);
recursion_change_style(root);
break;
case "www.cnblogs.com":
document.getElementById("vid").style.display = "none";
document.getElementById("left").style.display = "none";
document.getElementById("right_content").style.margin = "0";
recursion_change_style(root);
break;
case "github.com":
document.body.style.minWidth = '100px';
recursion_change_style(root,{'max-width':document.body.clientWidth+'px'});
break;
default:
recursion_change_style(root);
}
console.clear();
}catch(err){
//console.log(err.message);
}