// ==UserScript==
// @name 精简常见文章网站
// @namespace http://tampermonkey.net/
// @license GPL-3.0
// @version 1.7.7
// @description 精简 CSDN、简书、掘金、知乎专栏、阿里云、腾讯云、华为云开发者联盟、蒲公英、百家号、脚本之家、51cto博客、爱码网、ITEYE、bbsmax论坛、第一PHP社区、代码先锋网、码农教程、术之多、搜狐、腾讯新闻、微信公众号、网易、灰信网、B站文、百度知道、CSDN问题 文章页面 优化阅读体验【文章宽度一致】【统一标题】【使用阴影】【适配半屏窗口】【无感知加载】【可选 去除顶栏】
// @author CandyTek
// @homepageURL https://gf.qytechs.cn/zh-CN/scripts/459519
// @supportURL https://gf.qytechs.cn/zh-CN/scripts/459519/feedback
// @match *://*.blog.csdn.net/*
// @match *://blog.csdn.net/*
// @match *://huaweicloud.csdn.net/*
// @match *://www.jianshu.com/p/*
// @match *://events.jianshu.io/p/*
// @match *://www.jb51.net/article/*
// @match *://www.jb51.net/softjc/*
// @match *://www.jb51.net/news/*
// @match *://www.jb51.net/shouji/*
// @match *://www.jb51.net/program/*
// @match *://www.jb51.net/css/*
// @match *://www.jb51.net/os/*
// @match *://www.jb51.net/jiaoben/*
// @match *://www.jb51.net/hardware/*
// @match *://www.jb51.net/network/*
// @match *://www.jb51.net/javascript/*
// @match *://www.jb51.net/aspnet/*
// @match *://www.jb51.net/database/*
// @match *://www.jb51.net/server/*
// @match *://www.jb51.net/web/*
// @match *://www.jb51.net/html5/*
// @match *://www.jb51.net/Dreamweaver/*
// @match *://www.jb51.net/frontpage/*
// @match *://www.jb51.net/xml/*
// @match *://www.jb51.net/LINUXjishu/*
// @match *://www.jb51.net/diannaojichu/*
// @match *://*.dandelioncloud.cn/article/*
// @match *://wenku.csdn.net/answer/*
// @match *://www.bilibili.com/read/*
// @match *://zhuanlan.zhihu.com/p/*
// @match *://baijiahao.baidu.com/s*
// @match *://mbd.baidu.com/*
// @match *://www.likecs.com/*
// @match *://www.iteye.com/blog/*
// @match *://new.qq.com/rain/*
// @match *://www.bbsmax.com/*
// @match *://mp.weixin.qq.com/*
// @match *://zhidao.baidu.com/*
// @match *://www.360doc.com/*
// @match *://sohu.com/a/*
// @match *://*.sohu.com/a/*
// @match *://www.shuzhiduo.com/A/*
// @match *://developer.aliyun.com/article/*
// @match *://cloud.tencent.com/developer/article/*
// @match *://cloud.tencent.com/developer/beta/article/*
// @match *://blog.51cto.com/*
// @match *://www.163.com/*/article/*
// @match *://juejin.cn/post/*
// @match *://juejin.cn/s/*
// @match *://article.juejin.cn/post/*
// @match *://www.freesion.com/article/*
// @match *://www.php1.cn/detail/*
// @match *://codeleading.com/article/*
// @match *://*.codeleading.com/article/*
// @match *://wuyaogexing.com/*
// @match *://www.manongjc.com/detail/*
// @match *://www.zhihu.com/question/*
// @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiMyYzJjMmMiIGQ9Ik02NDAgMTI4YTQzIDQzIDAgMCAxIDQzIDQzaDE3MGE4NSA4NSAwIDAgMSA4NiA4NXY1MTJhODUgODUgMCAwIDEtODYgODVIMTcxYTg1IDg1IDAgMCAxLTg2LTg1VjI1NmE4NSA4NSAwIDAgMSA4Ni04NWgxNzBhNDMgNDMgMCAwIDEgNDMtNDNoMjU2ek0yOTkgNDI3SDE3MXYzNDFoNjgyVjQyN0g3MjV2NDJINTU1di00MmgtODZ2NDJIMjk5di00MnptNTU0LTE3MUgxNzF2ODVoNjgydi04NXoiLz48L3N2Zz4=
// @grant GM_addStyle
// @grant GM_registerMenuCommand
// @grant GM_getValue
// @grant GM_setValue
// @run-at document-start
// ==/UserScript==
// ██ 注意 注意 ██:在本脚本 设置>通用>运行时期 里选择 document-start 以获得无感知脚本加载体验
// ██ 注意 注意 ██:在本脚本 设置>通用>运行时期 里选择 document-start 以获得无感知脚本加载体验
(function () {
// 获取设置参数,是否移除所有标题栏 true or false
const removeTopBar = GM_getValue("pref_topbar", false);
// 添加设置菜单
GM_registerMenuCommand("移除标题栏", () => {
const name = prompt("是否移除所有标题栏?(true false)", removeTopBar).toLowerCase();
GM_setValue("pref_topbar", !(["false", "flase", "f", "no", "not", "nul", "null", "def", "default", "unset", "不", "不要", "不移除", "否", "非", "0", "-1"].includes(name)));
});
// 匹配域名
const hostname = window.location.hostname;
if (hostname.includes("huaweicloud")) {
huaweicloud();
} else if (hostname.includes("wenku.csdn")) {
wenkucsdn();
} else if (hostname.includes("csdn")) {
csdn();
} else if (hostname.includes("jianshu")) {
jianshu();
} else if (hostname.includes("jb51")) {
jiaoben();
} else if (hostname.includes("dandelioncloud")) {
pugongying();
} else if (window.location.href.includes("zhihu.com/question")) {
zhihuQuestion();
} else if (hostname.includes("zhihu")) {
zhihu();
} else if (hostname.includes("baijiahao")) {
baijiahao();
} else if (hostname.includes("mbd")) {
baijiahao();
} else if (hostname.includes("likecs")) {
likecs();
} else if (hostname.includes("iteye")) {
iteye();
} else if (hostname.includes("bbsmax")) {
bbsmax();
} else if (hostname.includes("shuzhiduo")) {
bbsmax();
} else if (hostname.includes("wuyaogexing")) {
bbsmax();
} else if (hostname.includes("weixin")) {
weixin();
} else if (hostname.includes("sohu")) {
sohu();
} else if (hostname.includes("aliyun")) {
aliyun();
} else if (hostname.includes("51cto")) {
blog51cto();
} else if (hostname.includes("163")) {
wangyi163();
} else if (window.location.href.includes("juejin.cn/s")) {
juejin2();
} else if (hostname.includes("juejin")) {
juejin();
} else if (hostname.includes("freesion")) {
freesion();
} else if (hostname.includes("php1")) {
php1();
} else if (hostname.includes("codeleading")) {
codeleading();
} else if (hostname.includes("manongjc")) {
manongjc();
} else if (hostname.includes("bilibili")) {
bilibili();
} else if (hostname.includes("new.qq")) {
newqq();
} else if (hostname.includes("zhidao")) {
zhidao();
} else if (hostname.includes("360doc")) {
doc360();
} else if (hostname.includes("tencent")) {
if (window.location.href.includes("article/old")) {
tengxunyun();
} else { newtengxunyun(); }
}
function huaweicloud() {
const css1 = `
/* 右侧栏无关元素 */
.page-home-right > div:nth-child(n+2){display:none !important;}
/* 右侧栏不参与居中 */
.page-home-right > div:nth-child(1){width:300px !important;}
/* 右侧栏不参与居中 */
.page-home-right {max-width:0px !important;}
/* 右下悬浮按钮 */
.siderbar-box{display:none !important;}
/* 左侧栏去掉悬浮 */
ul.user-action{position: absolute !important;}
/* 更改文章主体宽度,阴影 */
div.article-detail{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 16px 40px 16px !important;
max-width: unset !important;
}
/* 更改文章主体宽度 */
div.page-home-wrapper{max-width: 1000px !important;}
/* 更改标题大小 */
h1.title {font-size: 28px !important;font-weight: 700 !important;}
`;
// 去掉背景
const css2 = `
body{background-image: none !important;}
`;
const topBar = `header.org-header{display:none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
window.addEventListener('load', () => {
GM_addStyle(css2);
});
}
function csdn() {
const css1 = `
/* 主体文章,添加阴影,增加padd */
.blog-content-box{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;padding: 16px 40px 16px !important;}
/* 鼠标悬浮弹出分享框,二维码 */
#tool-QRcode{display:none !important;}
/* 主体文章,更改宽度 */
#mainBox > main{width:100% !important;}
/* 主体文章,更改宽度 */
#mainBox{width:980px !important;}
/* 更改父布局限制宽度 */
body{min-width:980px !important;}
/* 更改右侧栏宽度 */
div#rightAside{width: 1px !important;}
/* 去掉左边栏 */
.blog_container_aside{display:none !important;}
/* 顶栏去掉悬浮 */
div#csdn-toolbar{position: relative !important;}
.programmer1Box{display:none !important;}
.recommendAdBox{display:none !important;}
#recommendAdBox{display:none !important;}
#recommendNps{display:none !important;}
#asideArchive{display:none !important;}
.hot-brand{display:none !important;}
.top-banner{display:none !important;}
.pudn-recommend{display:none !important;}
#wrapper{display:none !important;}
#mys-wrapper{display:none !important;}
.csdn-side-toolbar{display:none !important;}
.aside-box.kind_person.d-flex.flex-column{display:none !important;}
.content-list{box-shadow: 0 16px 16px rgb(0 0 0 / 3%) !important;}
.left-toolbox{
padding-top: 0px !important;
padding-bottom: 0px !important;
height: 32px !important;
}
body{background-image: none !important;}
.hide-article-box.hide-article-pos.text-center{display:none !important;}
/* 去掉悬浮,去创作 */
div.write-guide-buttom-box{display:none !important;}
/* 文章有的时候展示不全 */
div#article_content{height:auto !important;}
/* 登录(不可用)弹框 */
div.passport-login-container{display:none !important;}
`;
// 去掉背景
const css2 = `
body{background-image: none !important;}
`;
const topBar = `div#toolbarBox{display:none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
window.addEventListener('load', () => {
GM_addStyle(css2);
});
}
function jianshu() {
// 简书需要延迟一点时间,再加载脚本
document.addEventListener("DOMContentLoaded", (event) => { jianshu2(); });
}
function jianshu2() {
const css1 = `
/* 嵌入式广告 */
iframe{display:none !important;}
/* 去掉顶栏悬浮 */
header > div:nth-child(1){position:static !important;}
/* 去掉顶栏的子元素,这个不知道是啥 */
header > div:nth-child(1) > div:nth-child(2){display:none !important;}
/* 去掉副顶栏,即页面滑动的时候顶栏会变出来的元素 */
header > div:nth-child(2){display:none !important;}
/* 广告 */
.-umr26{display:none !important;}
/* 底下文章推荐间广告 */
ins{display:none !important;}
/* 底下文章推荐间广告 */
#mv_ad_render{display:none !important;}
/* 右侧栏文章推荐 */
aside > div{display:none !important;width:260px !important;}
/* 使右侧栏不参与居中对齐 */
aside > section{width:260px !important;}
aside{width:0px !important;}
/* 左边三个悬浮按钮 */
._1pUUKr{display:none}
/* 主体文章,增加宽度,增加阴影 */
._gp-ck{
max-width: 100vw !important;
width:910px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
}
/* 主体文章,更改padd */
._gp-ck > section:nth-child(1){padding: 24px 40px !important;}
/* 底边栏,点赞评论栏,更改padd */
._1Jdfvb{padding:0 0 0 0 !important;}
/* 文章底部赞赏 div */
._13lIbp{display:none !important;}
/* 文章适配半屏窗口,去掉父布局的宽度设置 */
div._3VRLsv{width: unset !important;}
/* 一些小窗 */
/* body > div:nth-child(13), body > div:nth-child(11), body > div:nth-child(14),body > div:nth-child(12){display:none !important;} */
div#note{display:none !important;}
/* 屏蔽安装简书客户端 */
div._23ISFX-mask,div._23ISFX-wrap{display:none !important;}
/* 去掉标题顶部的空白 */
h1._1RuRku{margin-top:unset !important;}
body{overflow: unset !important;}
`;
const topBar = `header{display:none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function jiaoben() {
const css1 = `
/* 头部 */
#header{display: none !important;}
/* 头部菜单 */
#submenu{display: none !important;}
/* 头部 标签广告 */
.pt10.clearfix{display: none !important;}
/* 三个mys 没用,因为广告是重新document嵌入的 */
.mys-wrapper{display: none !important;}
/* 三个mys 没用,因为广告是重新document嵌入的 */
#mys-wrapper{display: none !important;}
/* 三个mys 没用,因为广告是重新document嵌入的 */
#mys-content{display: none !important;}
/* 右侧栏 */
.main-right{display: none !important;}
/* 左边正文更改宽度 */
.main-left{width: 970px !important;}
/* 正文父布局更改宽度 */
#container{width: 970px !important;}
/* 左边的分享、一键回顶 悬浮栏 */
#right-share{display: none !important;}
/* 文章主体,顶部的嵌入广告 */
.lbd.clearfix{display: none !important;}
/* 文章主体,底部的嵌入广告 */
.lbd_bot.clearfix{display: none !important;}
/* 搜索栏 */
.search{display: none !important;}
/* 底部 更多文章推荐 */
.xgcomm.clearfix{display: none !important;}
/* 关注脚本之家 */
#ewm{display: none !important;}
/* 您的位置 */
.breadcrumb{display: none !important;}
/* 文章嵌入gg广告 */
.adsbygoogle{display: none !important;}
/* 文章嵌入gg广告 */
#aswift_1_host{display: none !important;}
/* 文章嵌入gg广告 */
#aswift_1{display: none !important;}
/* 文章嵌入gg广告 */
#aswift_2_host{display: none !important;}
/* 文章嵌入gg广告 */
#aswift_2{display: none !important;}
/* 文章主体框添加阴影,更改padd */
#article{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;padding: 15px 40px 0 !important;}
/* 文章标题,更改字号 */
h1.title{font-size: 28px !important;}
`
const topBar = `#topbar{display: none !important;} #nav{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function pugongying() {
const css1 = `
/* 主体文章,更改宽度 */
.main.fl{width: 100% !important;padding-left: 0px !important;}
/* 主体文章,更改宽度,添加阴影 */
.main-content.container.clearfix{
max-width: 970px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
}
/* 去掉广告 */
.adsbygoogle{display: none !important;}
/* 顶栏去掉悬浮 */
.top-bar.fixed-nav.fixed-appear{position: static !important;}
/* 标题栏更改字号,更改粗体 */
.single-title > h1{font-size: 28px !important;font-weight: 700 !important;}
/* 主体文章,更改padd,更改背景为白色 */
.single.box-show{padding: 0px 36px !important;background: #FFFFFF !important;}
/* 去掉原来box 的样式:阴影,圆角 */
.box-show{
border-radius: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
/* 去掉右侧栏 */
#menu-aside{display: none !important;}
/* 更改页面背景 */
.home.home-index{
background-image: none !important;
background: #F9F9F9 !important;
background-color: #F9F9F9 !important;
}
/* 文章主体,更改字体颜色 */
.single-entry p{color: #2b2b2b !important;}
`
const topBar = `div.menu-top{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function zhihuQuestion() {
const css1 = `
/* 去掉页脚,去掉邀请下面用户 */
footer,.Card.QuestionInvitation{display: none !important; }
/* 文章主体添加阴影 */
div.AnswersNavWrapper,div.AnswerCard ,div.MoreAnswers{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;}
/* 使右侧栏不参与居中,右侧栏去掉悬浮 */
div.Question-sideColumn > div:nth-child(3){width:290px !important;margin-left:24px !important;position: unset !important;}
/* 使右侧栏不参与居中 */
div.Question-sideColumn{width:0px !important;}
/* 更改文章主体宽度 */
div.QuestionHeader-footer-inner,div.Question-main{width:910px !important;}
/* 更改文章主体宽度,适配半屏 */
div.Question-mainColumn{width:100% !important;max-width:92vw !important;}
div.AuthorInfo{width:100% !important;max-width:100% !important;}
div.QuestionHeader-content{padding-left: calc(50vw - 466px) !important;}
`
const topBar = `.Sticky.ColumnPageHeader{display: none !important;}`
// 如果加上去掉顶栏悬浮的话,页面滑动会抖动一下,实力有限解决不了,就不加了
GM_addStyle(removeTopBar ? css1 + topBar : css1);
window.addEventListener('load', () => {
document.querySelector("div.ColumnPageHeader-content > a > svg").setAttribute('height', 24);
});
// 更改顶栏logo元素高度
}
function zhihu() {
const css1 = `
/* 更改文章主体 宽度 */
.Post-NormalMain > div, .Post-NormalMain > header{width:860px !important;}
/* 给文章主体添加阴影,与padding */
.Post-RichTextContainer{padding: 20px 40px !important;box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;}
/* 更改评论区的宽度 */
.Post-NormalSub > div{width:860px !important;}
/* 更改标题关注按钮的距离 */
div.AuthorInfo{max-width: 860px !important;}
/* 去掉右边悬浮按钮,点赞分享 */
.Post-SideActions{display: none !important;}
/* 更改顶栏高度 */
div.ColumnPageHeader-content{height:30px !important;}
/* 更改顶栏高度 */
.Sticky.is-fixed {height:30px !important;}
/* 更改顶栏高度 */
div.ColumnPageHeader{height:30px !important;}
/* 更改顶栏元素高度 */
div.ColumnPageHeader-content > a > svg {height:30 !important;}
/* 更改顶栏元素高度 */
button.ColumnPageHeader-WriteButton {line-height: 28px !important;}
/* 左侧栏,左移一些 */
div.css-376mun > div.css-l44lgl{left:-300px !important;}
`
const topBar = `.Sticky.ColumnPageHeader{display: none !important;}`
// 如果加上去掉顶栏悬浮的话,页面滑动会抖动一下,实力有限解决不了,就不加了
GM_addStyle(removeTopBar ? css1 + topBar : css1);
window.addEventListener('load', () => {
document.querySelector("div.ColumnPageHeader-content > a > svg").setAttribute('height', 24);
});
// 更改顶栏logo元素高度
}
function baijiahao() {
const css1 = `
/* 去掉右边栏 */
#ssr-content > div:nth-child(2) > div:nth-child(1) > div:nth-child(2){display: none !important;}
/* 标题更改字号 */
#ssr-content > div:nth-child(2) > div:nth-child(1) > div:nth-child(1)> div:nth-child(1)> div:nth-child(1)> div:nth-child(1){font-size: 30px !important;}
/* 文章主题更改宽度,添加阴影 */
#ssr-content > div:nth-child(2) > div:nth-child(1) > div:nth-child(1){
width:890px !important;
padding: 0px 40px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
margin-right:unset !important;
}
/* 左侧栏去掉悬浮 */
div._3PLyv {position: absolute !important;}
`
const topBar = `#ssr-content > div:nth-child(1){display: none !important;}#ssr-content > div:nth-child(2){padding-top: 0px !important;}`
//#ssr-content > div:nth-child(1){height:36px !important;position: static !important;}
//#ssr-content > div:nth-child(1) > div:nth-child(1) > div{height:36px !important;}
//#ssr-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > form{display: none !important;}
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function likecs() {
const css1 = `
/* 右边栏 */
div.rigthbox{display: none !important;}
/* 主体文章,更改padd */
article.tag-webview{padding: 0px 5px !important;}
/* 标题去掉居中,更改padd */
h1.page-title{text-align:left !important;padding-top: 10px !important;}
/* 标题字体,更改为粗体,更改字体颜色 */
h1.page-title > a{font-weight: bold !important;color: #000 !important;}
/* 顶栏,更改背景颜色 */
.main-nav.clearfix{padding: 8px 0 !important;background: #FFF !important;}
/* 更改顶部标题的背景颜色 */
div.site-wrapper > header {background: #FFF !important;}
/* 文章主体右边虚拟位置 */
main.content > div.clearfix {display: none !important;}
/* footer */
div.site-wrapper > footer{display: none !important;}
/* 更改背景颜色为白色 */
div.site-wrapper{background: #fff !important;}
/* 文章主体添加阴影,并适配父布局的宽度 */
div.leftbox {box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;width: 100%;}
/* 设置文章主体的宽度 */
main.content{max-width: 1000px !important;}
/* 文章顶部的广告 */
.post-content > div.contentbef{display: none !important;}
/* 顶部弹出广告 */
.adsbygoogle{display: none !important;}
/* 顶部弹出广告 */
.adsbygoogle-noablate{display: none !important;}
`
const topBar = `.main-nav.clearfix{display: none !important;`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function iteye() {
const css1 = `
/* 主体,去掉margin */
div#page{margin: 0 !important;}
/* 标题,更改字号,更改为粗体 */
div.blog_title > h3{font-size: 27px !important;font-weight: bold !important;}
/* 文章正文宽度 */
div#content{width: 820px !important;}
/* 文章正文去掉边框,更改padd,添加阴影,宽度匹配父布局 */
div#main{
border: none !important;
padding: 5px 24px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
width: 100% !important;
}
/* 去掉右下角悬浮框礼盒 */
div#main > div.csdn-side-toolbar{display: none !important;}
/* 右边栏放在文章底部 */
div.blog-sidebar{width: 100% !important;}
/* 右边栏更改宽度 */
div.recommend-right{width: 100% !important;padding: 5px 24px !important;}
/* 去掉左边栏 */
div#local{display: none !important;}
/* 去掉原本底部假的文章推荐(其实它可以直接抢钱的) */
div.comments{display: none !important;}
`
const topBar = `div#header{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function bbsmax() {
const css1 = `
/* 文章正文上面未知空白 */
div.post-title > div:nth-child(1){display: none !important;}
/* 文章正文上面未知空白 */
div.post-title > div.post-content > div:nth-child(1){display: none !important;}
/* 出售独享账号,广告 */
div.post-title > div.post-content > span{display: none !important;}
/* 主体文章更改宽度 */
div.container{max-width: 980px !important;}
/* 主体文章更改padd,添加阴影 */
div.post{padding: 35px 40px !important;box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;}
/* 顶栏更改高度 */
div#header{padding: 0px 0px !important;}
/* 主体文章向上面移一点 */
div#page-content{padding: 80px 0 50px 0 !important;}
/* 更改标题字体为粗体,调大字号 */
h1.title{font-weight: 700 !important;font-size: 28px !important;}
/* 把顶栏logo 调暗一些,不要这么跳脱 */
h1.logo{opacity: 0.4 !important;}
/* 文章顶部推广 */
ins.adsbygoogle{display:none !important;}
`
const topBar = `div#header{display: none !important;} div#page-content{padding: 12px 0 !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
// 移除推广
window.addEventListener('load', () => {
const adDivs = document.querySelectorAll('.adsbygoogle');
// 遍历这些 div 元素的父元素并移除它们
adDivs.forEach((adDiv) => {
const parentElement = adDiv.parentElement;
if (parentElement) {
parentElement.remove();
}
});
});
}
function weixin() {
const css1 = `
/* 文章正文宽度,阴影,修改padd */
div.rich_media_area_primary_inner{
width: 870px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 0 40px !important;
}
/* 右边二维码移到文章底部 */
div#js_pc_qr_code{position: static !important;}
/* 更改标题字体大小 */
h1#activity-name{
font-size: 28px !important;
font-weight: bold !important;
padding-top:12px !important;
}
`
GM_addStyle(css1);
}
function sohu() {
const css1 = `
/* 左侧分享按钮 */
div#article-do{display: none !important;}
/* 右侧栏 */
div#right-side-bar{display: none !important;}
/* 悬浮按钮,回顶,反馈 */
div#float-btn{display: none !important;}
/* 去掉顶栏悬浮 */
header#main-header{position: static !important;}
/* 主体文章父布局,更改宽度 */
div#article-container{width:940px !important;}
/* 主体文章,更改宽度,添加阴影,更改padd */
.left.main{
width:850px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 24px 40px !important;
margin-left: unset !important;
}
/* 左侧栏移到右边,适配半屏窗口 */
.column.left{
width: 0px !important;
position: absolute !important;
right: -10px !important;
}
/* 更改去悬浮后,多出来的东西 */
div.location-without-nav{margin-top:0px !important;}
/* 左下角广告 */
div#left-bottom-god{display: none !important;}
/* 文章下面广告 */
div.pc-ad-common{display: none !important;}
/* 文章下面广告 */
div.god-bigpic{display: none !important;}
/* 文章中间时不时弹出的广告 */
div.left-bottom-float-fullScreenSleepContainer{display: none !important;}
`
const topBar = `header#main-header{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function aliyun() {
const css1 = `
/* 去掉顶栏悬浮 */
div#global-community-nav-pc > div:nth-child(1){position: static !important;}
/* 右下角悬浮反馈 */
div.feed-back-wrapper{display:none !important;}
/* 去掉正文父布局宽度限制 */
div.article-detail{min-width:unset !important;}
/* 右侧推广电子书 */
.right-item-box.ebook-box{display: none !important;}
/* 去掉左侧按钮栏悬浮 */
div#action-btns{position: absolute !important;}
/* 多余的地址导航栏(开发者社区 > 作者 > 正文) */
div.developer-nav{display: none !important;}
/* 正文父布局宽度,适配半屏 */
div.article-wrapper{width: 924px !important;margin: auto !important;max-width:100vw !important;}
/* 正文匹配父布局宽度 */
div.left-content{width: 100% !important;}
/* 正文更改padd,添加阴影 */
div.content-wrapper{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 12px 40px !important;
}
/* 使侧栏不参与居中 */
div#right-box{width: 0px !important;margin-left: 24px !important;}
/* 恢复侧栏应有宽度 */
div.right-item-box{width: 300px !important;padding-right:unset !important;}
/* 作者栏点赞栏去掉悬浮 */
div.aigc-fixed{position: static !important;width:auto !important;}
`
const topBar = `div.aliyun-com-global-nav,div.ace-developer-new-global-community-nav{display:none !important;} `
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function tengxunyun() {
const css1 = `
/* 去掉顶栏悬浮 */
div.ace-developer-common-nav > div:nth-child(1){position: static !important;}
/* 去掉顶栏悬浮 */
div.com-sticky-header {position: fixed !important;}
/* 多余的地址导航栏(开发者社区 > 作者 > 正文) */
div.com-inner{display: none !important;}
/* 右侧,活动推荐 */
section.J-activityRecommend{display: none !important;}
/* 右侧,关注腾讯公众号 */
section.com-side-public{display: none !important;}
/* 右下角悬浮按钮,扫描二维码 */
div.com-widget-global{display: none !important;}
/* 去掉左按钮栏悬浮 */
div.J-sharingBar{position: absolute !important;}
/* 标题粗体 */
h1.J-articleTitle{font-weight: bold !important;}
/* 文章父布局,更改宽度 */
div.pg-2-article{max-width: 930px !important;padding: 0px !important;}
/* 文章主体,添加阴影,更改padd */
section.J-articlePanel{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 20px 40px !important;
}
/* 文章父布局,使用默认display */
div.layout-main{display: block !important;padding-left: 4px !important;}
/* 右侧栏,不参与居中对齐 */
div.layout-side{
margin-left: 930px !important;
position: absolute !important;
top: 114px !important;
}
/* 适配半屏 */
div.col-2-article-page,body{min-width: 500px !important;}
`
const topBar = `div.cdc-header{display: none !important;} div.layout-side{top: 20px !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function newtengxunyun() {
const css1 = `
/* 去掉左侧点赞悬浮 */
div.cdc-suspend-pill{position:absolute !important;}
/* 浏览文章一半时,去掉出现的悬浮顶栏 */
.cdc-sticky-header.mod-sticky-header{display: none !important;}
/* 右侧栏推广 */
div.cdc-commercial-swiper{display: none !important;}
/* 右侧栏,扫码 */
div.cdc-group-qr-card{display: none !important;}
/* 更改右侧栏,目录栏宽度 */
div.cdc-directory__inner{width: 335px !important;}
/* 去掉右下悬浮按钮,回到顶部、二维码 */
div.cdc-widget-global{display: none !important;}
/* 右侧栏,更改宽度,使正文居中 */
div.cdc-layout__side{width:0px !important;padding-left: 12px;}
/* 更改无关的padd,使正文居中 */
div.cdc-global__main{padding-left: unset !important;padding-right: unset !important;}
/* 文章主体,添加阴影 */
div.mod-article-content{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;padding: 24px 40px !important;}
/* 更改文章宽度 */
div.cdc-global__main{max-width:980px !important;}
/* 更改标题字体大小 */
h2.title-text{font-size: 27px !important;font-weight:700 !important;}
`
const topBar = `div.cdc-header{display: none !important;} div.layout-side{top: 20px !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function blog51cto() {
const css1 = `
/* 去掉顶栏悬浮 */
div.ace-developer-common-nav > div:nth-child(1){position: static !important;}
/* 去掉顶栏悬浮 */
div.Header {position: absolute !important;}
/* 去掉左按钮栏悬浮,干脆不要了,文章底部都有 */
.action-aside.action-aside-left{position: absolute !important;display: none !important;}
/* 右侧栏,近期文章 */
aside.detail-content-right > section:nth-child(4){display: none !important;}
/* 右侧栏,新人活动 */
aside.detail-content-right > section > a:nth-child(1) {display: none !important;}
aside.detail-content-right > div {display: none !important;}
/* 右下角悬浮栏 */
aside.minmenu {display: none !important;}
/* 右侧栏,不参与居中对齐 */
aside.detail-content-right {margin-right:-302px !important;}
/* 去掉顶栏悬浮 */
.Content.detail-content-new > div.fixtitle {display: none !important;}
/* 文章主体,更改宽度 */
article.detail-content-left{width:980px !important;}
/* 文章父布局,更改宽度 */
div#page_center{width:1020px !important;}
/* 文章主体,更改padd、添加阴影 */
.common-section.common-spacing.mb30.article-detail{
padding:15px 40px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
}
/* 左侧栏悬浮按钮,去掉半屏时展开成横条状 */
/* div.inner{width:0px !important;} */
/* 左侧栏悬浮按钮,离文章近一点 */
/* aside.action-aside{left:58% !important;} */
/* 投骰子 */
div.right-fixadv{display:none !important;}
`
const topBar = `div.Header{display: none !important;} header.home-top{display: none !important;} div.detail-content-new{padding: 20px 0 !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function wangyi163() {
const css1 = `
/* 右侧栏 */
div.post_side{display: none !important;}
/* 文章主体,添加阴影、更改padd */
div.post_body{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;padding:20px 40px !important;}
/* 右下角,二维码 */
a.newsapp-qrcode{display: none !important;}
/* 右下角,回到顶部 */
a.ns-side-totop{display: none !important;}
/* 文章左侧悬浮按钮,去掉悬浮 */
div.post_top_fixed{display: none !important;}
/* 右下角弹窗登录(不可用) */
.login-guide-wrap.login-guide-popup{display: none !important;}
/* 左侧悬浮按钮,放到右边 */
div.post_top{
right:0 !important;
left:auto !important;
margin-right:-150px !important;
background:none !important;
}
/* 文章主体父布局,去掉padd */
div#content{padding:0 !important;}
/* 文章主体,更改距离顶部的marg */
div.post_crumb{margin: 16px 0 26px !important;}
/* 文章主体,匹配父布局的宽度 */
div.post_main{width:100% !important;}
/* 文章主体父布局,更改宽度 */
div#container{width:950px !important;}
/* 底部文章推荐,更改padd */
.post_recommends.js-tab-mod{padding-left:0px !important;}
`
const topBar = `div#js_N_NTES_wrap{display: none !important;}div.post_crumb{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function juejin() {
const css1 = `
/* 右侧栏,推广 */
div.sidebar > li{display: none !important;}
/* 右侧栏,推广 */
div.sidebar > a{display: none !important;}
/* 去掉顶栏悬浮 */
header.main-header{position:absolute !important;}
/* 左侧栏,去掉悬浮 */
.article-suspended-panel.dynamic-data-ready{position:absolute !important;}
/* 文章下面,小册推广 */
div.category-course-recommend{display: none !important;}
/* 右侧栏悬浮按钮,觉得还不错,一键收藏 */
div.guide-collect-popover{display: none !important;}
/* 文章主体,匹配父布局宽度 */
.main-area.article-area{width:100% !important;}
/* 文章父布局,更改宽度,适配半屏窗口 */
main.main-container{max-width: 960px !important;margin: 0 auto !important;}
/* 右侧栏悬浮按钮,不参与居中对齐 */
div.sidebar{margin-right: calc(-25rem - 32px) !important;}
/* 文章主体,添加阴影 */
article.article{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;}
/* 底部文章推荐,匹配父布局宽度 */
.main-area.recommended-area.shadow{width:100% !important;}
/* 右下角悬浮按钮 */
.suspension-panel.suspension-panel{display: none !important;}
/* 登录(不可用)界面 */
.login-guide-wrap.login-guide-popup{display: none !important;}
/* 登录(不可用)领礼包 */
div.bottom-login-guide{display:none !important;}
/* 右侧栏搜索建议 */
div.jj-search-suggest{display:none !important;}
/* 右侧栏加群 */
div.ad-container{display:none !important;}
/* 右下角悬浮推广,一起。。 */
div.global-float-banner{display:none !important;}
`
const topBar = `div.main-header-box{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function juejin2() {
const css1 = `
/* 右下角悬浮推广,一起。。 */
main.main-container{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 16px 40px !important;
background-color:#fefefe !important;
}
/* 登录(不可用)界面 */
.login-guide-wrap.login-guide-popup{display: none !important;}
/* 登录(不可用)领礼包 */
div.bottom-login-guide{display:none !important;}
`
const topBar = `div.main-header-box{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function freesion() {
const css1 = `
/* 文章父布局,更改宽度,更改padd */
div#wrapper{padding: 0px !important;width: 960px !important;}
/* 右侧大窗 */
section#intro{display: none !important;}
/* 推广 */
#setupad_750_200_ads{display: none !important;}
/* 左侧栏,改到右边,不参与居中对齐 */
section#sidebar{
float: right !important;
position: absolute !important;
width: 0px !important;
margin-right: -350px !important;
top: unset !important;
}
/* 文章主体,添加阴影,更改padd,更改宽度,更改背景 */
div#article_content{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding: 24px 40px !important;
max-width: 10000px !important;
background: #fefefe !important;
}
`
const topBar = `header#header{display: none !important;} body{padding-top: 10px !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function php1() {
const css1 = `
/* 第二顶栏更改高度 */
div.top-bar-full-nav{height: 48px !important;}
/* 第二顶栏内容 */
div.nav{margin: 7px 0 0 30px !important;}
/* 顶栏搜索栏 */
div.nav-rsear{margin-top: 10px !important;}
/* 右侧栏,热门标签 */
div.tools{display: none !important;}
/* 右侧栏,热门文章 */
div.rank{display: none !important;}
/* 顶栏logo */
div.logo{margin-top: 2px !important;}
/* 文章父布局,调整宽度 */
div.article_main{max-width:930px !important;margin-top: 0px !important;}
/* 顶栏logo,缩小尺寸 */
div.logo > a > img{width: 114px !important;height: 44px !important;}
/* 使右侧栏,不参与居中 */
div.article_right{width: 0px !important;margin-right: -30px !important;}
/* 文章主体,更改宽度,更改padd,添加阴影 */
div.article_box{
padding: 0px 40px !important;
width: calc(100% - 80px) !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
}
/* 主体内容,更改宽度,更改marg */
div.article_title,div.article_info,div.article_intro,div.article_content{margin:0 !important;width: 100% !important;}
`
const topBar = `div.top-bar-head,div.top-bar-full-nav{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function codeleading() {
const css1 = `
/* 右侧栏推广 */
.columns.sidebar > div{display:none !important;}
/* 使右侧栏,不参与居中 */
.columns.sidebar{width: 280px !important;margin-right: -330px !important;}
/* 右侧栏,热门文章 */
.columns.sidebar ul:nth-of-type(2){display:none !important;}
.columns.sidebar ul:nth-of-type(3){display:none !important;}
/* 右侧栏,推荐文章 */
.columns.sidebar h3:nth-of-type(2){display:none !important;}
.columns.sidebar h3:nth-of-type(3){display:none !important;}
/* 顶栏推广 */
div.outterWrapper > .columns > div:nth-child(n+4){display:none !important;}
/* 底部推广 */
#footerads{display:none !important;}
/* 文章推广 */
#g-before-content-ads{display:none !important;}
#g-after-content-ads{display:none !important;}
#below_desc_ads{display:none !important;}
#g-between-recom-ads{display:none !important;}
#g-native-ads{display:none !important;}
#topads{display:none !important;}
#g-top-ads{display:none !important;}
#below_title_ads{display:none !important;}
/* 顶栏标题,更改字号,更改marg */
div.header-inner > h1{
font-size:15px !important;
margin-bottom: 2px !important;
margin-top: 2px !important;
}
/* 主体父布局,更改宽度 */
.row.outterWrapper{max-width: 940px !important;}
/* 文章主体,更改宽度 */
div.content-inner > div.row > div:nth-child(1){width: 100% !important;}
/* 文章标题,使用粗体 */
div.content-inner > div.row > div:nth-child(1) > h2:nth-child(1){font-weight: 700 !important;}
/* 第二顶栏,调整高度 */
ul.sf-menu{line-height: 0.5 !important;}
.top-menu.top-nav{border-bottom: none !important;}
/* 搜索栏,调整高度 */
div.content-title-inner{padding: 0 !important;}
#searchForm > div > input{height: 25px !important;}
/* 搜索栏,与上面的合并,居右 */
div.content-title-inner > div.row > div{
margin-top: -28px !important;
float: right !important;
width:auto !important;
padding-right: 48px !important;
}
/* 文章父布局,调整padd */
div.content-inner{padding:20px 40px !important;}
`
const topBar = `div.outterWrapper > div:nth-child(1){display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function manongjc() {
const css1 = `
/* 网页背景更改为灰色 */
body{background:#F5F6F7 !important;}
/* 页面推广 */
#article_right_top{display:none !important;}
#outer-ad-right-sticky-article{display:none !important;}
#ads_under_title{display:none !important;}
#article_left_top_banner{display:none !important;}
#article_left_bottom_banner{display:none !important;}
.header-ads{display:none !important;}
/* 页面推广通用匹配 */
.adsbygoogle , .common_ad_class{display:none !important;}
/* 本站教程列表 */
#outer_float_course{display:none !important;}
/* 随机文章,知识点必读 */
div.left > div.common{display:none !important;}
/* 随机文章 */
div.hot_article{display:none !important;}
/* 知识点必读 */
ul.article-tutorial-list{display:none !important;}
/* 更改顶栏搜索框高度 */
div.search{height: 48px !important;}
/* 更改顶栏logo高度 */
div.logo > a{margin-top: 8px !important;height: 48px !important;}
/* 更改标题字体大小 */
div.article-title > h1{font-size: 30px !important;}
/* 正文匹配父布局宽度 */
div.left{width: 100% !important;}
/* 使右侧栏不参与居中 */
div.right{
float: none !important;
margin-left: auto !important;
margin-right: -308px;
width:288px !important;
}
/* 使正文父布局,可以水平排列子元素 */
div.main-content{
overflow: visible !important;
display: inline-block !important;
width: 100% !important;
}
/* 正文父布局添加阴影,更改宽度,适配更窄窗口 */
div.page-content{
width: 965px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
max-width: 100vw !important;
}
/* 顶部导航条,更改宽度 */
div.menu{width: 965px !important;}
/* 更改正文的padd */
div.article-content{padding: 12px 40px !important;}
/* 更改语言导航栏的按钮间距 */
div.menu > ul > li > a > b {padding: 0px 3px 0 0 !important;}
/* 更改顶栏的padd */
div.header {padding-top: 0 !important;}
/* 去掉正文的边框样式 */
div.first-left {border:none !important;}
`
const topBar = `div.header,div.menu{display: none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function newqq() {
const css1 = `
/* 右侧栏不参与正文居中 */
div.right-bar{float:unset !important;width:320px !important;margin-left: 70px !important;}
div#RIGHT{width:0px !important;}
/* 更改正文父布局宽度 */
div.LEFT{width:100% !important;}
/* 更改正文宽度 */
div.content-article{width:100% !important;}
/* 更改正文宽度,添加阴影,适配半屏,更改padd */
.qq_conent.clearfix{
width:960px !important;
max-width:85vw !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding:0px 40px !important;
}
/* 去掉左侧栏悬浮 */
div#LeftTool{position: absolute !important;}
/* 去掉右侧栏悬浮 */
div.sticky{position: static !important;}
`
const topBar = `div#TopNav{display:none !important;}body{padding-top:16px !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function bilibili() {
const css1 = `
/* 正文添加阴影 */
div.article-container{box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;max-width:90vw !important;}
/* 右下栏去掉悬浮 */
div.right-side-bar{position: absolute !important;bottom: unset !important;top:50px !important;}
/* 去掉多余padd */
div#article-content{padding:0 40px !important;}
`
//img.normal-img{height:unset !important;width:unset !important;}
const topBar = `div.z-top-container,div.fixed-top-header{display:none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function zhidao() {
const css1 = `
/* 正文 */
article{
width:100% !important;
min-width:0px !important;
padding:0px 0px !important;
border-right:unset !important;
}
/* 更改标题字体大小 */
span.ask-title{font-size: 27px !important;font-weight:700 !important;}
/* 更改正文父布局宽度,适配半屏,添加阴影 */
div.layout-wrap{
max-width:85vw !important;
width:800px !important;
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding:0px 40px !important;
}
/* 更改正文父布局宽度 */
#body{width: auto !important;}
`
GM_addStyle(css1);
}
function doc360() {
// 实力有限,不知道为什么表格里的最小值被定在了656px
const css1 = `
/* 正文添加阴影 */
div#bgchange{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
padding:20px 40px !important;
width:100% !important;
}
/* 屏蔽登录(不可用)窗口 */
iframe#registerOrLoginLayer{display:none !important;}
/* 更改正文宽度,适配半屏 */
div.a_left{
margin-left:unset !important;
margin-right:unset !important;
width:100% !important;
}
div.doc360article_content{
width:960px !important;
min-width:656px !important;
}
img,#artContent{
min-width:unset !important;
max-width:100% !important;
}
#articlecontent > table{
width:100% !important;
}
`
const topBar = `div.atfixednav,div.header{display:none !important;}div#bgchange{margin-top: -66px;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
function wenkucsdn() {
const css1 = `
/* 正文添加阴影 */
div.layout-center > div.main{
box-shadow: 0 16px 45px rgb(0 0 0 / 15%) !important;
}
/* 更改正文宽度 */
div.layout-center{max-width:98vw !important;}
/* 使右侧栏不参与居中 */
div.layout-right{width:0px !important;}
/* 更改标题字体大小 */
h1.title{font-size: 27px !important;font-weight:700 !important;}
body, html {min-width: 0px !important;}
/* 正文居中,适配半屏 */
div#chatgpt-article-detail{display:-webkit-box !important;}
/* 顶栏广告 */
div.top-bar{display:none !important;}
`
const topBar = `div#csdn-toolbar{display:none !important;}`
GM_addStyle(removeTopBar ? css1 + topBar : css1);
}
// .columns.sidebar :nth-of-type(n+2){display:none !important;}
})();