登录个锤子 + 去除登录弹框❌ | 去除所有广告💯| 去除右键复制另存限制🚫 | ⭕持续更新...
// ==UserScript== // @name 5AD(拦截屏蔽广告推广去除登录弹框) 🦄️ // @version 0.1.14 // @namespace http://www.tampermonkey.net/ // @name:en No ADs(Block ADs & promotion,remove login box) 🦄️ // @name:zh-CN 5AD(拦截屏蔽广告推广去除登录弹框) 🦄️ // @name:zh-TW 5AD(攔截屏蔽廣告推廣去除登錄彈框) 🦄️ // @description 登录个锤子 + 去除登录弹框❌ | 去除所有广告💯| 去除右键复制另存限制🚫 | ⭕持续更新... // @description:en Remove login box ❌ | Remove all ads 💯| Remove restriction of right-click, copy & save🚫 | ⭕Ongoing Updates... // @description:zh-CN 登录个锤子 + 去除登录弹框❌ | 去除所有广告💯| 去除右键复制另存限制🚫 | ⭕持续更新... // @description:zh-TW 登錄個錘子 + 去除登錄彈框❌ | 去除所有廣告💯| 去除右鍵復製另存限製🚫 | ⭕持續更新... // @author xQQ // @icon data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAACXjZI85N3e5fz49//8+vj//Pr4//z6+P/8+vj//Pr4//z6+P/8+vj//Pr4//z6+P/8+vj//Pn4//Pz8dnd5+QqurHS36ek9v/79/H/+/fx/7u49f/Kx/T/m5j3/5iV9/+cmvf/0M30//v38f/79/H/+/fx//v38f+MmKb/lp2gy/Dj3f9dWvT/eXXy/5CM8P86OPj/7ebm/zw6+P/l3uf/7ufm/1hV9f+zre3/+fHm//nx5v+eqbj/DB87/5+fn/3x4NH/6d3a/1VQ8f9YVPL/yb/f//bq2f87OfX/49jc//Xp2f91cO3/l4/n//bq2f+9wMP/FCpH/4qLi//v5NX/7tjE//Liy//Nv9L/npPb//Liy//y4sv/enLj/46E4P+Mg+D/oZba/+/fy//Vz8T/JTtZ/1hcYv/x4cr/7N3I/+rQtf/v2bv/79m7/+/Zu//v2bv/79m7/+/Zu//v2bv/79m7/+/Zu//n1bv/OU9r/zE6SP/m07b/79m7/+nWuv/myKb/69Gr/+vRq//r0av/69Gr/+vRq//r0av/69Gr/+vRq//q0az/VWiA/x0qPf/Pup3/69Gr/+vRq//lzqz/4r+W/+fIm//nyJv/58ib/9W+nf+ilob/n5KA/+XHm//nyJv/eYGK/xEiOv+ol37/58ib/+fIm//nyJv/4sWd/9+2hv/jvor/476K/8uxi/+cnJr/YGBg/0FBQP+NgGz/npiO/wwhPv+Ie2f/476K/+O+iv/jvor/476K/969jv/brXb/37V6/9+1ev/Bt6f/t7i4/5iYmP9DQ0L/Q0RC/yUzRf9bVlD/3rV6/9+1ev/ftXr/37V6/9+1ev/btX//16Vm/9utav/brWr/w6iB/+zs7P/i4uL/kZGR/0NEQ/9BQUH/r5Jp/9utav/brWr/261q/9utav/brWr/161x/9OdWP/XpFv/16Rb/9ekW//Js5L/7ezs/+Xl5f96enr/Q0RD/0xLSP/BmWD/16Rb/9ekW//XpFv/16Rb/9SmY//Qlkr/1JxN/9ScTf/UnE3/1J1O/8u5n//o6Oj/5eXl/2ZnZv9DREP/VU9I/9SeUf/UnE3/1JxN/9ScTf/Rn1f/zJBA/9GVQP/RlUD/0ZVA/9GVQP/PlUP/0sSw/+Pj4//g4OD/V1hX/z89Ov/Pl0f/0ZVA/9GVQP/RlUD/zppO/cCJPMnOjzX/zo81/86PNf/OjzX/zo81/8mQPf/a0MP/1dXV/56enf+ed0D/zo81/86PNf/OjzX/zo81/8mcV7+ui1AgxY04wciLM/3IizL/yIsy/8iLMv/IizL/wos8/6+CQv/Fj0H/yIsy/8iLMv/IizL/yIw2/caWTL/Bt5UegAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAA== // @license MIT // @copyright 2025, xQQ // @match https://*.zhihu.com/* // @match https://www.doc88.com/p-* // @match *://*/* // @exclude http://192.168.* // @exclude http://10.167.* // @grant GM_addStyle // @grant GM_getValue // @grant GM_notification // @grant GM_openInTab // @grant GM_registerMenuCommand // @grant GM_setValue // @grant GM_unregisterMenuCommand // @grant unsafeWindow /* globals jQuery, $, waitForKeyElements */ // @note Version Update log: // @note 0.1.x 代码升级,以适配更多网站 // @note 0.1.x 代码升级,优化去登录弹框的逻辑 // @note 0.1 自用第一版 // @resource https://code.jquery.com/jquery-3.7.1.min.js // @Remarks The Special symbols used: 🦄️❌💯🚫⭕ #️⃣✅❌ Selectstatus(Default+EnabledALL+Disabled) ✨version,💬feedback; // ==/UserScript== let version = "0.1"; Script_setting(); var $$ = document.querySelectorAll.bind(document); (function() { 'use strict'; var url = unsafeWindow.location.href;//document.location.host var mobile=/(Android|iPhone|iPad)/i.test(navigator.userAgent); var totalWidth = window.innerWidth; if(url.indexOf('zhihu.com')!=-1) { Zhihu_dark_theme(); //登录页跳转 if(url == "https://www.zhihu.com/signin?next=%2F") { window.location.replace("https://www.zhihu.com/search?q=&type=content"); } //首页热搜 if(url == 'https://www.zhihu.com/search?q=&type=content') { GM_addStyle('#SearchMain {visibility:hidden !important}'); unsafeWindow.setTimeout(function(){ Zihu_hot_in_home(); },0); unsafeWindow.setTimeout(function(){ Zihu_hot_in_home(); },100); unsafeWindow.setTimeout(function(){ Zihu_hot_in_home(); },1000); GM_addStyle('#SearchMain {visibility:visible !important}'); } //知乎弹窗去除 -> GM_addStyle('.css-ysn1om{display:none !important}');//右上方登录提示 GM_addStyle('.css-1ynzxqw,.css-1t53heo{display:none !important}');//右下方登录提示 GM_addStyle('.css-1wq6v87,.css-nk32ej{display:none !important}');//右下方登录提示2 GM_addStyle('#Popover5-toggle{display:none !important}');////屏蔽无用的"分享"按钮 GM_addStyle('.Modal-wrapper{display:none !important}');//登录弹窗 //该方法仅屏蔽首次登录弹窗,页面内点赞等操作后仍会提示。完全屏蔽请注释后使用(将无法查看对话详情)// unsafeWindow.onload = function(){ console.log("[知乎]页面加载完成"); if(url != 'https://www.zhihu.com/search?q=&type=content'){ unsafeWindow.setTimeout(function(){if(document.querySelector(".Modal-wrapper")){document.querySelector(".Modal-wrapper").remove();console.log("[知乎]登录窗口已去除");} GM_addStyle('.Modal-wrapper{display:flex !important}');console.log("[知乎]登录弹窗已恢复");}, 100); }else{ GM_addStyle('.Modal-wrapper{display:flex !important}') } } //<- GM_addStyle('html{overflow:visible !important}'); GM_addStyle('html{margin-right:auto !important}'); GM_addStyle('.Question-mainColumnLogin{display:none !important}');//登录提示栏 //GM_addStyle('.Sticky{display:none !important}');//右侧窗口 GM_addStyle('.Card.AppBanner{display:none !important}');//右侧登录提示栏 GM_addStyle('.Pc-card.Card{display:none !important}');//右侧广告 GM_addStyle('.Pc-word {display:none !important}');//问答列表内广告 GM_addStyle('.TheaterDetailDanmakuArea-footer {display:none !important}');//直播评论区下方下载按钮 //一键简化 Clean_zhihu(); //mobile if(mobile){Mobile_zhihu();} GM_addStyle('.OpenInAppButton {display:none !important}');//删除打开app按钮(首页/移动端) //Pic 原图 PIC_zhihu(); //Seconde unsafeWindow.setTimeout(function(){ PIC_zhihu()},1000); //颜色主题切换 unsafeWindow.setTimeout(function(){ Change_theme_zhihu() },100); unsafeWindow.setTimeout(function(){ Change_theme_zhihu() },1000); //回答时间显示 if(url.indexOf('https://www.zhihu.com/question')!=-1){Time_for_zhihu();} [].concat(...document.querySelectorAll("*")).map(item=>{// item.oncopy = function(e) { e.stopPropagation(); } }); } else if(url.indexOf('csdn.net')!=-1) { //侧边栏广告 GM_addStyle('#footerRightAds{display:none !important}'); //CSDN登录弹窗去除 -> GM_addStyle('.passport-login-container {display:none !important}');//登录弹窗//收藏点赞订阅专栏将无反应 GM_addStyle('.passport-login-mark {display:none !important}');//CSDN登录弹窗2 GM_addStyle('#csdn-toolbar-profile-nologin {display:none !important}');//登录提示弹窗 GM_addStyle('.passport-login-tip-container {display:none !important}');//右下角登录提示弹窗 //<- //右侧悬浮导航栏广告 GM_addStyle('.csdn-common-logo-advert{display:none !important}'); //右侧缩放提示 GM_addStyle('.leftPop{display:none !important}'); //评论上方打赏 GM_addStyle('.reward-box-new{display:none !important}'); //评论上方广告 GM_addStyle('#dmp_ad_58{display:none !important}'); //展开代码块 GM_addStyle('pre.set-code-hide{height:100% !important}'); GM_addStyle('pre.set-code-hide .hide-preCode-box{display:none !important}'); //展开评论 GM_addStyle('.comment-list-box{max-height:none !important}'); GM_addStyle('.opt-box.text-center{display:none !important}'); //展开需关注博主文本 GM_addStyle('#article_content{height:100% !important}'); GM_addStyle('.hide-article-box.hide-article-pos.text-center{display:none !important}'); //一键三连按钮 GM_addStyle('#health-companies {display:none !important}'); //评论抢沙发 GM_addStyle('.comment-sofa-flag {display:none !important}'); //分享海报按钮 //GM_addStyle('#health-companies {display:none !important}'); //博主商场 GM_addStyle('#csdn-shop-window-top {display:none !important}');//top GM_addStyle('#csdn-shop-window {display:none !important}');//buttom //页面顶部广告 GM_addStyle('.toolbar-advert {display:none !important}'); ///首页/// if(url.indexOf('https://www.csdn.net/')!=-1){ GM_addStyle('#kp_box_ww9877 {display:none !important}');//横条广告 GM_addStyle('#kp_box_www_swiper {display:none !important}');//‘头条’右侧广告 GM_addStyle('.www-home-silde-top {display:none !important}');//右侧广告 GM_addStyle('.so-questionnaire {display:none !important}');//自产自销投票 GM_addStyle('.links {display:none !important}');//友链 GM_addStyle('.ad_fullWidth {display:none !important}');//列表内广告 } ///blog首页/// if(url.indexOf('https://blog.csdn.net/')!=-1){ GM_addStyle('.banner-ad-box {display:none !important}');//横条广告 } ///下载页// GM_addStyle('.ads.mt-10 {display:none !important}');//图片广告 //一键简化 Clean_csdn(); //mobile if(mobile){Mobile_csdn();} // 免登录复制 //if(url.indexOf('https://www.csdn.net/')==-1){//绕过首页 GM_addStyle('#content_views pre code{user-select:text !important}'); GM_addStyle('#content_views pre{user-select:text !important}'); GM_addStyle('#content_views{user-select:text !important}'); try{ window.onload=function() { $("code").attr("onclick", "mdcp.copyCode(event)"); // 免登录复制 if($(".hljs-button").length > 0) { $(".hljs-button").removeClass("signin"); $(".hljs-button").addClass("{2}"); $(".hljs-button").attr("data-title", "复制"); $(".hljs-button").attr("onclick", "hljs.copyCode(event)"); } //$("pre").forEach(item=>{item.forEach(children=>{children.attr("data-title","复制")})}); //document.body.contentEditable='true'; //document.designMode='on'; // 去除剪贴板CopyRight版权声明 try{ unsafeWindow.csdn.copyright.init("", "", "");////貌似官方取消了该方法///暂时不去除该代码 }catch(_err){} } }catch(err){ $$('*').forEach(item=>{ item.oncopy = e => e.stopPropagation()}); } //} // } else if(url.indexOf('jianshu.com')!=-1) { //简书去除弹窗 GM_addStyle('.-umr26{display:none !important}'); GM_addStyle('._27yofX{display:none !important}'); GM_addStyle('._1aCo37{display:none !important}'); GM_addStyle('._1aCo37-mask{display:none !important}'); GM_addStyle('._23ISFX-mask, ._23ISFX-wrap _23ISFX-wrap-middle, ._23ISFX{display:none !important}'); //简书二维码弹窗去除 GM_addStyle('body{ position: none !important}'); GM_addStyle('body{width: auto !important}'); GM_addStyle('body{overflow: auto !important}'); GM_addStyle('._3JYrtj :nth-child(2) {display:none !important}');//app下载 GM_addStyle('._19DgIp{display:none !important}');//<hr/> GM_addStyle('._16AzcO{display:none !important}');//扫描下载app GM_addStyle('._6S_NkV{display:none !important}');//扫描下载app GM_addStyle('.l8ZVfE{display:none !important}');//扫描下载app //自动展开全文 GM_addStyle('._2rhmJa._2BJJ_f{height:100% !important}'); GM_addStyle('._22e-Te._24jYYR{display:none !important}'); //首页 //标题栏 GM_addStyle('#web-nav-app-download-btn {display:none !important}');//标题栏下载APP按钮 //unsafeWindow.setTimeout(function(){if(document.querySelector("#web-nav-app-download-btn")){document.querySelector("#web-nav-app-download-btn").remove();}}, 100);//标题栏下载APP按钮 // GM_addStyle('#index-aside-download-qrbox{display:none !important}');//app下载 GM_addStyle('._24FgOn2LX2uICAAvbCms63_0{display:none !important}');//广告 GM_addStyle('._3Qa4dn5YlokOkxn6RsnEsL_0{display:none !important}');//抽奖 GM_addStyle('.fa8byxiLG1y_kbW7CHjYk_0{display:none !important}');//右侧抽奖浮动窗口 GM_addStyle('.self-flow-ad.clearfix{display:none !important}');//列表广告 GM_addStyle('.commonclass{display:none !important}');//列表广告 unsafeWindow.setTimeout(function(){ if(document.querySelector(".col-xs-7")) {//强制删除右侧栏垃圾广告 unsafeWindow.setTimeout(function(){document.querySelector(".col-xs-7").children[2].remove();document.querySelector(".fa8byxiLG1y_kbW7CHjYk_0").remove();}, 100);//广告 unsafeWindow.setTimeout(function(){unsafeWindow.setInterval(function(){if(document.querySelector(".col-xs-7").childElementCount > 4){console.log('rm #01');document.querySelector(".col-xs-7").children[2].remove()}else{clearInterval(this)}}, 100);}); } }, 100); //专题页 GM_addStyle('.col-xs-24.col-sm-7.col-sm-offset-1.aside {visibility:hidden !important}');//隐藏右侧栏 unsafeWindow.onload=function(){//加载完后移除广告并重新显示右侧栏 unsafeWindow.setTimeout(function(){if(document.querySelector(".col-xs-24.col-sm-7.col-sm-offset-1.aside")){document.querySelector(".col-xs-24.col-sm-7.col-sm-offset-1.aside").children[0].remove();document.querySelector(".col-xs-24.col-sm-7.col-sm-offset-1.aside").children[4].remove();}GM_addStyle('.col-xs-24.col-sm-7.col-sm-offset-1.aside {visibility:visible !important}');}, 0); } GM_addStyle('iframe {display:none !important}');//该方法适用于本站所有广告,登录后影响未知 //列表广告 //一键简化 Clean_jianshu(); //Mobile if(mobile){Mobile_jianshu();} $$('*').forEach(item=>{ item.oncopy = e => e.stopPropagation()}); /* //去除剪贴板版权声明 or this one [].concat(...document.querySelectorAll("*")).map(item=>{// item.oncopy = function(e) { e.stopPropagation(); } });*/ } else if(url.indexOf('bilibili.com')!=-1) { //首页 GM_addStyle('.login-panel-popover{display:none !important}');//新版toolbar登录弹窗 //GM_addStyle('.unlogin-popover{display:none !important}');//旧版toolbar登录弹窗-将留有横线 //GM_addStyle('.van-popover.van-popper{display:none !important}');//旧版toolbar登录弹窗-登录后无法获得焦点 GM_addStyle('.login-tip{display:none !important}');//登录弹窗tip提示 GM_addStyle('.banner-card.b-wrap{display:none !important}');//首页横条广告 GM_addStyle('.eva-banner{display:none !important}');//新版首页横条广告 GM_addStyle('.contact-help{display:none !important}');//首页联系客服 GM_addStyle('.nav-link-ul{display:none !important}');//旧版下载app按钮 if($('.bilifont.bili-icon_dingdao_xiazaiapp')){$('.bilifont.bili-icon_dingdao_xiazaiapp').parent().parent().css('display','none');GM_addStyle('.nav-link-ul{display:flex !important}');}//下载app按钮 GM_addStyle('.download-entry{display:none !important}');//新版下载app按钮toolbar //番剧 GM_addStyle('.gg-floor-module{display:none !important}');//首页横条广告 //视频页 GM_addStyle('#bannerAd{display:none !important}');//视频下方广告 GM_addStyle('#activity_vote{display:none !important}');//视频下方活动推广 GM_addStyle('.ad-report.video-card-ad-small{display:none !important}');//视频合集右侧弹幕列表视频选集间广告 //手机端 GM_addStyle('.launch-app-btn.home-float-openapp{display:none !important}');//首页打开APP GM_addStyle('.launch-app-btn.m-nav-openapp{display:none !important}');//首页下载APP GM_addStyle('.mplayer-widescreen-callapp{position:unset !important; z-index:unset !important; display:none !important; visibility:hidden !important}');//视频内打开APP GM_addStyle('.m-video2-awaken-btn{display:none !important}');//视频页视频下方打开app GM_addStyle('.launch-app-btn.m-float-openapp{display:none !important}');//视频页右侧浮动打开app GM_addStyle('.launch-app-btn.related-openapp{display:none !important}');//视频页底部打开app $$('*').forEach(item=>{ item.oncopy = e => e.stopPropagation()}); } else if(url.indexOf('juejin.cn')!=-1) { GM_addStyle('.sidebar-block.banner-block{display:none !important}');//首页右侧广告 GM_addStyle('.extension{display:none !important}');//底部广告 document.oncopy = event => event.clipboardData.setData('text',window.getSelection(0).toString()); } })(); function Mobile_jianshu(){ //SetUA("iphone"); //无效,需要借助外部插件更改UA //首页 & (专题) GM_addStyle('.modal {display:none !important}');//去除首页引流app界面,直接进入首页 GM_addStyle('.slogan {display:none !important}');//导航栏提示 GM_addStyle('.header-download {display:none !important}');//导航栏下载按钮 GM_addStyle('.index_call-app-btn {display:none !important}');//打开app提示按钮 //打开APP,看更多好文 GM_addStyle('.note__flow__download {display:none !important}');//文章列表内 app内查看提示按钮 //循环删除列表广告 unsafeWindow.setTimeout(function(){ var loop = unsafeWindow.setInterval( function(){ if(document.querySelector(".flow-list-ul")) { if(document.querySelector(".flow-list-ul").children[1]) { if(document.querySelector(".flow-list-ul").children[1].children[1]) { console.log('rm #02');document.querySelector(".flow-list-ul").children[1].children[1].remove(); }else{ clearInterval(loop); } }else{ clearInterval(loop); } }else{ clearInterval(loop); } }, 100 )}); GM_addStyle('#footer {display:none !important}');//footer //移除显示app下载,展开更多 GM_addStyle('.wrapper-kBteQ_0 {display:none !important}');//隐藏展开更多弹窗 //展开更多hook //bug => 文章页进入主页后失效//已解决 #BUG001 unsafeWindow.setTimeout(function(){ $(".logo-wrap").click(function(){window.location.replace("https://www.jianshu.com/");}) },1000);//解决bug #BUG001 =》 因为官方未刷新页面策略导致,添加刷新策略 //方法2 unsafeWindow.setTimeout(function(){ if($('.flow-list-placeholder-load-more')){$('.flow-list-placeholder-load-more').click(function(){console.log(10021255);$(".dialog-1f6iY_0").removeClass();document.querySelector(".cancel").click();});}},1000); unsafeWindow.setTimeout(function(){ $$('.flow-list-placeholder-load-more').forEach(item=>{ item.onclick = e => {console.log(10021255);$(".dialog-1f6iY_0").removeClass();document.querySelector(".cancel").click();}}); },1000); /*//去除文章顶部和底部广告 var wphad_loop = unsafeWindow.setInterval(function() { var wph_ad = document.querySelector('div[aria-label="wph-ad"]'); if (wph_ad) { wph_ad.remove(); //clearInterval(wphad_loop); } }, 1000);*///不起作用待修复 //文章页 GM_addStyle('.call-app-btn {display:none !important}');//打开app提示按钮 //打开APP,看更多好文 GM_addStyle('.download-app-guidance {display:none !important}');//打开app继续浏览内容底部弹窗//部分机型 GM_addStyle('.app-open {display:none !important}');//时间侧边打开App按钮 GM_addStyle('.wrapper-21Vwf_0 {display:none !important}');//文章内广告 GM_addStyle('.line-container {display:none !important}');//诱导点赞文本 //展开全文 GM_addStyle('.collapse-free-content {position:static !important; height:100% !important; overflow:visible !important; padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;}'); GM_addStyle('.collapse-free-content:after { content:normal !important; position:static !important; left:auto !important; bottom:auto !important;width:auto !important;height:auto !important;}'); GM_addStyle('.collapse-tips {display:none !important}');//删除展开全文按钮 unsafeWindow.setTimeout(function(){ if($(".note").children().length == 6){$(".note").children(':last-child').remove()} },500); unsafeWindow.setTimeout(function(){ if($(".note").children().length == 6){$(".note").children(':last-child').remove()} },2500);//文章底部唯品会广告 ////unsafeWindow.setTimeout(function(){var $$ = document.querySelectorAll.bind(document); $$('.note-graceful-button').forEach(item=>{ item.onclick = e => { e.stopPropagation();e.preventDefault(); } });},1000);//去除剪贴板版权声明 GM_addStyle('.comment-open-app-btn-wrap {display:none !important}');//诱导打开App,查看全部评论 GM_addStyle('.more {display:none !important}');//更多精彩内容 GM_addStyle('.recommend-wrap.recommend-ad {display:none !important}');//更多精彩内容 GM_addStyle('.wrapper-_PVsE_0 {display:none !important}');//底部谷歌广告 //小说文章页 unsafeWindow.setTimeout(function(){ $(".book").children(':last-child').remove() },1000);//文章底部唯品会广告 unsafeWindow.setTimeout(function(){ $(".book-info").click(function(){window.location.replace($(".book-info").attr('href'));}) },1000);//解决bug #BUG001 =》 因为官方未刷新页面策略导致,添加刷新策略 } function Mobile_zhihu(){ //专栏 if(location.host.startsWith('zhuanlan')){ SetUA("iphone"); GM_addStyle('.Post-Button-ViewMore {display:none !important}');///查看更多/文字 GM_addStyle('.css-9zqjc3-CommentContent {-webkit-line-clamp:unset !important}');//完整显示 unsafeWindow.setTimeout(function(){ if(document.querySelector(".Post-Sub")){ document.querySelector(".Post-Sub").onclick = function(e){ e.stopPropagation() } } if(document.querySelector(".css-qbubgm")){document.querySelector(".css-qbubgm").onclick = function(e){ var ZL_pl = document.querySelector(".css-18nrxkn-PreviewCommentContent"); if(ZL_pl){ ZL_pl.scrollIntoView({ behavior: "smooth", // 定义动画过渡效果, "auto"或 "smooth" 之一。默认为 "auto" //block: "center", // 定义垂直方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "start" //inline: "nearest" // 定义水平方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "nearest" });//跳转评论 } }} },1000); }else{SetUA("iPad")} //首页 GM_addStyle('.MobileAppHeader-downloadLink {display:none !important}');//导航栏下载app GM_addStyle('.MobileAppHeader-authLink {display:none !important}');//导航栏注册登录 GM_addStyle('.MobileAppHeader-searchBoxWithUnlogin {width: 70% !important}');//搜索框拉长 GM_addStyle('.OpenInAppButton {display:none !important}');//打开app按钮 //GM_addStyle('.DownloadGuide--downloadButton {display:none !important}');//下载app按钮 -> //更改为登录按钮 var url = unsafeWindow.location.href; if(url == "https://www.zhihu.com/" || url.indexOf("https://www.zhihu.com/?utm_source=zhihu")!=-1){ unsafeWindow.onload = function(){ if(document.querySelector(".DownloadGuide--downloadButton")){ var login_button = document.querySelector(".DownloadGuide--downloadButton").querySelector("a"); login_button.text = "登录"; login_button.href = "https://www.zhihu.com/signin?next=https://www.zhihu.com/"; } } } //<- //导航栏添加搜索框 if(url != "https://www.zhihu.com/search?type=content&q="){ var input = document.createElement('input'); input.type = "search"; input.className = "Input"; input.placeholder="搜索"; input.value=""; var searchBox = document.createElement('label'); searchBox.className = "MobileAppHeader-searchBox MobileAppHeader-searchBoxWithUnlogin Input-wrapper"; var path = document.createElement('path'); path.setAttribute("d", "M 17.068 15.58 a 8.377 8.377 0 0 0 1.774 -5.159 a 8.421 8.421 0 1 0 -8.42 8.421 a 8.38 8.38 0 0 0 5.158 -1.774 l 3.879 3.88 c 0.957 0.573 2.131 -0.464 1.488 -1.49 l -3.879 -3.878 Z m -6.647 1.157 a 6.323 6.323 0 0 1 -6.316 -6.316 a 6.323 6.323 0 0 1 6.316 -6.316 a 6.323 6.323 0 0 1 6.316 6.316 a 6.323 6.323 0 0 1 -6.316 6.316 Z"); path.setAttribute("fill-rule","evenodd"); var svg = document.createElement('svg'); svg.setAttribute("class","Zi Zi--Search"); svg.setAttribute("fill","#999"); svg.setAttribute("viewBox","0 0 24 24"); svg.setAttribute("width","18"); svg.setAttribute("height","18"); svg.append(path); searchBox.append(svg); searchBox.append(input); unsafeWindow.setTimeout(function(){ if(document.querySelector(".MobileAppHeader-inner")){document.querySelector(".MobileAppHeader-inner").append(searchBox)}},100); unsafeWindow.setTimeout(function(){ if(document.querySelector(".MobileAppHeader-inner")){document.querySelector(".MobileAppHeader-inner").append(searchBox)}},1000); searchBox.onclick = function(){ window.location.replace("https://www.zhihu.com/search?type=content&q="); }}else{//搜索框点击仍有问题,BUG 002 if(document.querySelector(".Input")){ unsafeWindow.setTimeout(function(){ document.querySelector(".Input").focus();},1000); } document.querySelector(".Input").focus(); }//END BUG 002 //文章详情页 GM_addStyle('.MBannerAd {display:none !important}');//文章底部广告 GM_addStyle('.Card.RelatedReadings{display:none !important}');//文章底部广告 GM_addStyle('.MHotFeedAd{display:none !important}');//热门推荐列表广告 GM_addStyle('.HotQuestions-bottomButton{display:none !important}');//底部打开app //评论间距修复 GM_addStyle('.Modal-content.css-1svde17 {padding: 5px !important}');//padding GM_addStyle('.Modal-content.css-1svde17 {width: 54% !important}');//width GM_addStyle('.Button.css-1x9te0t {left: -20px !important; top: 45px !important}');//close GM_addStyle('.Button.css-1x9te0t svg {fill:currentColor !important; color:#999999 !important}');//close } function Mobile_csdn(){ SetUA("iphone"); //无效 //首页 GM_addStyle('#loginTag {display:none !important}');//导航栏注册登录 GM_addStyle('.feed-Sign-span {display: none !important}');//打开app按钮 GM_addStyle('.search_box {width: 220px !important}');//搜索框拉长 //文章详情页 GM_addStyle('.weixin-shadowbox.wap-shadowbox {display:none !important}');//诱导下载并打开APP弹窗(全屏) GM_addStyle('.feed-Sign-span {display:none !important}');//app打开按钮 GM_addStyle('#loginTag {display:none !important}');//导航栏登录 GM_addStyle('.btn_open_app_prompt_div{display:none !important}');//打开app按钮 GM_addStyle('.readall_box{display:none !important}');//完全显示文章 GM_addStyle('.article_content{overflow:visible !important; height:auto !important;}');//完全显示文章 GM_addStyle('.view_comment_box{display:none !important}');//app打开按钮 GM_addStyle('#first_recommend_list{display:none !important}');//去除最先推荐 //GM_addStyle('.flag{display:none !important}');//去除浏览器打开字样 //底部广告 GM_addStyle('.add-firstAd {display: none !important}');//文章底部广告 //-->未解决!!!!! //点击评论按钮跳转评论区 unsafeWindow.setTimeout(function(){ var comment_button = $("span.have_count"); comment_button.unbind("click");//解绑 comment_button.on("click", function(){ document.querySelector('#comment').scrollIntoView({ behavior: "smooth", // 定义动画过渡效果, "auto"或 "smooth" 之一。默认为 "auto" //block: "center", // 定义垂直方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "start" //inline: "nearest" // 定义水平方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "nearest" }); });//重绑 },1000); //<--未解决!!!!!! //优化相关推荐-免跳转下载app-推荐分类 Mobile_csdn_Recommend(); } function Mobile_csdn_Recommend(){ //暂时无效 $(".recommend-jump-app").unbind();//解绑下载APP事件 } //简化CSDN, 提升阅读体验 function Clean_csdn(){ var mobile=/(Android|iPhone|iPad)/i.test(navigator.userAgent); if(mobile){return;}//移动端无需简化页面 var url = unsafeWindow.location.href; var re_article_details = /https:\/\/(.*)blog.csdn.net\/(\w*)(\/*)article\/details\/(\w+)/; var re_blog_home = /(^https:\/\/(\w*).blog.csdn.net\/$)|(^https:\/\/blog.csdn.net\/(\w\/*)((?!article\/details).)+$)/; // CSDN宽屏和简化 if (GM_getValue("menu_GAEEScript_tc_CSDN")) { if(url.match(re_article_details)){ console.log("[CSDN]检测到文章详情页"); Clean_csdn_article_details();//跳转到简化文章详情页 } else if(url.match(re_blog_home)){ console.log("[CSDN]检测到个人博客页面"); Clean_csdn_blog_home();//跳转到简化个人博客页 } //简化首页 //(...) } } //简化CSDN-简化文章详情页 function Clean_csdn_article_details(){ var did = false; var whiteTheme = true; //背景颜色判断 if($('body').attr('class')=='nodata is_black_skin '){whiteTheme = false;} //页面居中 -> var count = 0; var page_width = $(".nodata .container").width();//页面原始宽度 var page_width_Y = page_width + 20;//页面居中后宽度 //CSDN宽屏(1.文章详情页) GM_addStyle('.nodata .container {left; width:90%; min-width:700px !important}'); //文章的页面居中 /*var _page = unsafeWindow.setInterval(function () { count += 1; if(count>=10){ unsafeWindow.clearInterval(_page) } console.log("[CSDN简化]页面正在设置居中"); console.log("page_width: "+page_width); console.log("page_width_Y:"+page_width_Y); if(page_width === undefined){ page_width = $(".nodata .container").width(); page_width_Y = page_width + 120; }else{ if($(".nodata .container").width() == page_width_Y){ unsafeWindow.clearInterval(_page) } $(".nodata .container").width(page_width_Y);//GM_addStyle('.nodata .container {width:1266px !important}');//页面居中 } },0); */ //页面居中 <- GM_addStyle('.blog_container_aside {display:none !important}');///隐藏侧边栏 $(".main_father").removeClass("justify-content-center");//样式恢复 if (whiteTheme) { // 白色背景 $('.main_father').attr('style', 'background-image: none !important; background-color: #f5f6f7; background: #f5f6f7;'); $('[href^="https://csdnimg.cn/release/phoenix/template/themes_skin/"]').attr('href', 'https://csdnimg.cn/release/phoenix/template/themes_skin/skin-technology/skin-technology-6336549557.min.css'); $('#csdn-toolbar').removeClass('csdn-toolbar-skin-black'); $('.csdn-logo').attr('src', '//csdnimg.cn/cdn/content-toolbar/csdn-logo.png?v=20200416.1'); }else{ // 黑色背景 var _page_bg = unsafeWindow.setInterval(function () { $('.main_father').attr('style', 'background-color: #242424; background: #242424;'); if($('.main_father').attr('style')=='background-color: #242424; background: #242424;'){unsafeWindow.clearInterval(_page_bg)} },0); } var _this = unsafeWindow.setInterval(function () {//多次加载增加健壮性 console.log("[CSDN简化]文章背景简化中"); //GM_addStyle('.blog_container_aside {display:none !important}'); if(document.querySelector(".blog_container_aside")){ //$(".blog_container_aside").remove(); //$(".main_father").removeClass("justify-content-center"); GM_addStyle('.blog_container_aside {display:none !important}');///侧边栏 $(".main_father").removeClass("justify-content-center");//样式恢复 if (whiteTheme) { // 白色背景 $('.main_father').attr('style', 'background-image: none !important; background-color: #f5f6f7; background: #f5f6f7;'); $('[href^="https://csdnimg.cn/release/phoenix/template/themes_skin/"]').attr('href', 'https://csdnimg.cn/release/phoenix/template/themes_skin/skin-technology/skin-technology-6336549557.min.css'); $('#csdn-toolbar').removeClass('csdn-toolbar-skin-black'); $('.csdn-logo').attr('src', '//csdnimg.cn/cdn/content-toolbar/csdn-logo.png?v=20200416.1'); } unsafeWindow.clearInterval(_this); } },10); GM_addStyle('.template-box {display:none !important}'); GM_addStyle('#copyright-box {display:none !important}'); /*unsafeWindow.setInterval(function () { //console.log("[CSDN简化]文章宽度自适应中"); // 文章宽度自适应 if (window.innerWidth < 1100) { // 删除原有响应式样式 $(".main_father").removeClass("justify-content-center"); $("csdn-side-toolbar").css("left", "auto"); $("article").width(window.innerWidth - 150); GM_addStyle(` main{ width: auto!important; float: none!important; max-width: 90vw; } main article img{ margin: 0 auto; max-width: 100%; object-fit: cover; } `); did = true; } else { if (did === true) { $("article").removeAttr("style"); did = false; } } }, 500); */ } //简化CSDN-简化个人博客页 function Clean_csdn_blog_home(){ var whiteTheme = true; //页面居中 & CSDN宽屏 -> var count = 0; var page_width = $("#mainBox").width(); //博客正文部分页面#mainBox的原始宽度(使用页面总宽度totalWidth) var page_width_Y = page_width + 120;//页面居中后宽度 //CSDN宽屏(2.Blog个人博客页) //GM_addStyle('#mainBox {width:96%; min-width:1000px !important}'); //CSDN宽屏(Blog个人博客页) GM_addStyle('.justify-content-center {left; width:90%; min-width:700px !important}'); //页面居中 /*var _page = unsafeWindow.setInterval(function () { count += 1; if(count>=10){ unsafeWindow.clearInterval(_page) } console.log("[CSDN简化]页面正在设置居中"); console.log("page_width: "+page_width); console.log("page_width_Y:"+page_width_Y); if(page_width === undefined){ page_width = $("#mainBox").width(); page_width_Y = page_width + 120; }else{ if($("#mainBox").width() == page_width_Y){ unsafeWindow.clearInterval(_page) } $("#mainBox").width(page_width_Y); //GM_addStyle('#mainBox {width:1067px !important}');//页面居中 GM_addStyle('#mainBox {align:center !important}'); } },10); */ //页面居中 & CSDN宽屏 <- GM_addStyle('.blog_container_aside {display:none !important}');///隐藏侧边栏 GM_addStyle('#rightAside {display:none !important}'); ///隐藏博客右侧“热门开源项目” GM_addStyle('#gitRelatedProjects {display:none !important}'); ///隐藏博客右侧“热门开源项目”2 GM_addStyle('.left-toolbox {display:none !important}');///隐藏博客左侧工具箱 GM_addStyle('.toolbar-btns.onlyUser{display:none !important}');///隐藏顶部右侧会员等无用菜单(无效) GM_addStyle('.toolbar-btn.toolbar-btn-vip.csdn-toolbar-fl { display: none !important; }'); ;///隐藏顶部右侧会员等无用菜单 GM_addStyle('.tool-active-list {display:none !important}');///隐藏收藏提示 GM_addStyle('.csdn-side-toolbar {display:none !important}');///隐藏右侧导航栏 //GM_addStyle('.blog-footer-bottom {display:none !important}');///隐藏底部提示 --保留 } //简化知乎 function Clean_zhihu(){ if(GM_getValue("menu_GAEEScript_tc_Zhihu")){ GM_addStyle('.Question-sideColumn {display:none !important}'); GM_addStyle('.Question-mainColumn {width:96%; min-width:1000px !important}');//知乎宽屏 GM_addStyle('.AuthorInfo.AnswerItem-authorInfo.AnswerItem-authorInfo--related {max-width: unset !important}'); } } //简化简书 function Clean_jianshu(){ if(GM_getValue("menu_GAEEScript_tc_Jianshu")){ GM_addStyle('._2OwGUo {display:none !important}'); GM_addStyle('._gp-ck {width:96%;min-width:1000px !important}');//简书宽屏 //unsafeWindow.setTimeout(function (){GM_addStyle('.ouvJEz:last-child {display:none !important}');},2000); } } function Zihu_hot_in_home(){ GM_addStyle('.Button.EmptyView-button {display:none !important}');//删除提问按钮 var left_List = document.querySelector(".List"); var zh_hot = document.querySelector("#zh_hot"); if(!left_List){return} if(zh_hot){return} unsafeWindow.setTimeout(function(){ var Tip = document.querySelector(".EmptyView-content");// if(Tip){ Tip.children[0].textContent="没有更多内容了~" } },2000); var hot = document.createElement('iframe'); hot.setAttribute("src","https://www.zhihu.com/billboard"); hot.setAttribute("id","zh_hot"); hot.setAttribute("scrolling","no"); hot.setAttribute("frameborder","0"); hot.setAttribute("width","100%"); hot.setAttribute("height","4800px"); left_List.insertBefore(hot,left_List.childNodes[0]); unsafeWindow.setTimeout(function(){ Array.from(document.querySelector("#zh_hot").contentDocument.querySelectorAll(".HotList-item")).forEach( item => { item.style.cssText = "-webkit-user-select: none !important;-moz-user-select: none !important;-o-user-select: none !important;user-select: none !important"; item.onclick = function(e){ console.log("[ CLICK! ]"); unsafeWindow.setTimeout(function(){ var link = document.querySelector("#zh_hot").contentWindow.location.href; console.log(link); //* top.location.href = link;// window.location.replace(link);//原页面打开链接 //window.open(link);//新标签页打开链接//有问题!未解决 },350); } }); },1000); } function PIC_zhihu(){ Array.from(document.getElementsByTagName('img')).forEach(item => { //console.log(item); if(item.getAttribute('data-original') != undefined && item.className != 'comment_sticker'){ if (item.getAttribute('src') != item.getAttribute('data-original')) { item.setAttribute('src', item.getAttribute('data-original')); //console.log(item); } } });/* Array.from(document.getElementsByTagName('img')).forEach(item => { console.log(item); });*/ } //知乎显示回答时间 function Time_for_zhihu(){ // 完整显示时间 + 置顶显示时间 - 首页 function topTime_index() { let topTime = document.querySelectorAll('.TopstoryItem');if (!topTime) return; topTime.forEach(function(_this) { let ContentItemTime = _this.querySelector('.ContentItem-time');if (!ContentItemTime) return; if (!(ContentItemTime.classList.contains('full')) && ContentItemTime.querySelector('span') && ContentItemTime.querySelector('span').innerText != null) { // 完整显示时间 topTime_allTime(ContentItemTime); // 发布时间置顶 topTime_publishTop(ContentItemTime, _this, 'ContentItem-meta'); } }); }// 完整显示时间 + 置顶显示时间 - 回答页 function topTime_question() { let topTime = document.querySelectorAll('.ContentItem.AnswerItem');if (!topTime) return; topTime.forEach(function(_this) { let ContentItemTime = _this.querySelector('.ContentItem-time');if (!ContentItemTime) return; if (!(ContentItemTime.classList.contains('full')) && ContentItemTime.querySelector('span') && ContentItemTime.querySelector('span').innerText != null) { // 完整显示时间 topTime_allTime(ContentItemTime); // 发布时间置顶【显示日期】 topTime_publishTop(ContentItemTime, _this, 'ContentItem-meta'); } });// 问题创建时间 if (!(document.querySelector('.QuestionPage .QuestionHeader-side p')) && window.location.href.indexOf("log") == -1) { // 没有执行过 且 非问题日志页 let createtime = document.querySelector('.QuestionPage>[itemprop~=dateCreated]').getAttribute('content'); let modifiedtime = document.querySelector('.QuestionPage>[itemprop~=dateModified]').getAttribute('content'); createtime = getUTC8(new Date(createtime)); modifiedtime = getUTC8(new Date(modifiedtime)); // 添加到问题页右上角 document.querySelector('.QuestionPage .QuestionHeader-side').insertAdjacentHTML('beforeEnd', '<div style=\"color:#8590a6; margin-top:15px\"><p>创建时间: ' + createtime + '</p><p>最后编辑: ' + modifiedtime + '</p></div>'); } }// 完整显示时间 + 置顶显示时间 - 搜索结果页 function topTime_search() { let topTime = document.querySelectorAll('.ContentItem.AnswerItem, .ContentItem.ArticleItem');if (!topTime) return; topTime.forEach(function(_this) { let ContentItemTime = _this.querySelector('.ContentItem-time');if (!ContentItemTime) return; if (!(ContentItemTime.classList.contains('full')) && ContentItemTime.querySelector('span') && ContentItemTime.querySelector('span').innerText != null) { // 完整显示时间 topTime_allTime(ContentItemTime); // 发布时间置顶 topTime_publishTop(ContentItemTime, _this, 'SearchItem-meta'); } }); }// 完整显示时间 + 置顶显示时间 - 用户主页 function topTime_people() { let topTime = document.querySelectorAll('.ContentItem.AnswerItem, .ContentItem.ArticleItem');if (!topTime) return; topTime.forEach(function(_this) { let ContentItemTime = _this.querySelector('.ContentItem-time');if (!ContentItemTime) return; if (!(ContentItemTime.classList.contains('full')) && ContentItemTime.querySelector('span') && ContentItemTime.querySelector('span').innerText != null) { // 完整显示时间 topTime_allTime(ContentItemTime); // 发布时间置顶 topTime_publishTop(ContentItemTime, _this, 'ContentItem-meta'); } }); }// 完整显示时间 + 置顶显示时间 - 专栏/文章 function topTime_zhuanlan() { let ContentItemTime = document.querySelector('.ContentItem-time');if (!ContentItemTime) return; // 完整显示时间 if (ContentItemTime.innerText.indexOf('编辑于') > -1 && !(ContentItemTime.classList.contains('doneeeeee'))) { let bianjiyu = ContentItemTime.innerText; ContentItemTime.click(); ContentItemTime.innerText = (ContentItemTime.innerText + "," + bianjiyu); ContentItemTime.classList.add("doneeeeee"); }//发布时间置顶 if (!(document.querySelector('.Post-Header > .ContentItem-time')) && !(document.querySelector('.ContentItem-meta > .ContentItem-time'))) { ContentItemTime.style.cssText = 'padding:0px 0px 0px 0px; margin-top: 14px'; let temp_time = ContentItemTime.cloneNode(true); // ContentItemTime.style.display = 'none'; if (window.location.href.indexOf("column") > -1){ document.querySelector('.ContentItem-meta').insertAdjacentElement('beforeEnd', temp_time); } else { document.querySelector('.Post-Header').insertAdjacentElement('beforeEnd', temp_time); } } }// 完整显示时间 function topTime_allTime(ContentItemTime) { if (ContentItemTime.innerText.indexOf("发布于") == -1 && ContentItemTime.innerText.indexOf("编辑于") > -1) { //只有 "编辑于" 时增加具体发布时间 data-tooltip let data_tooltip = ContentItemTime.querySelector('span').getAttribute('data-tooltip'); let oldtext = ContentItemTime.querySelector('span').innerText; ContentItemTime.querySelector('span').innerText = data_tooltip + "," + oldtext; ContentItemTime.classList.add('full'); } else if (ContentItemTime.innerText.indexOf("发布于") > -1 && ContentItemTime.innerText.indexOf("编辑于") == -1) { //只有 "发布于" 时替换为具体发布时间 data-tooltip let data_tooltip = ContentItemTime.querySelector('span').getAttribute('data-tooltip'); ContentItemTime.querySelector('span').innerText = data_tooltip; ContentItemTime.classList.add('full'); } }// 发布时间置顶 function topTime_publishTop(ContentItemTime, _this, class_) { if (!ContentItemTime.parentNode.classList.contains(class_)) { let temp_time = ContentItemTime.cloneNode(true); //_this.querySelector('.RichContent .ContentItem-time').style.display = 'none'; _this.querySelector('.' + class_).insertAdjacentElement('beforeEnd', temp_time); } }// UTC 标准时转 UTC+8 北#时间 function getUTC8(datetime) { let month = (datetime.getMonth() + 1) < 10 ? "0" + (datetime.getMonth() + 1) : (datetime.getMonth() + 1); let date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate(); let hours = datetime.getHours() < 10 ? "0" + datetime.getHours() : datetime.getHours(); let minutes = datetime.getMinutes() < 10 ? "0" + datetime.getMinutes() : datetime.getMinutes(); let seconds = datetime.getSeconds() < 10 ? "0" + datetime.getSeconds() : datetime.getSeconds(); return (datetime.getFullYear() + "-" + month + "-" + date + "\xa0\xa0" + hours + ":" + minutes + ":" + seconds); } unsafeWindow.onload = function(){ unsafeWindow.setTimeout(function(){if(document.querySelector(".Modal-wrapper")){document.querySelector(".Modal-wrapper").remove();console.log("[TC]登录窗口已去除");} GM_addStyle('.Modal-wrapper{display:flex !important}');console.log("[TC]登录弹窗已恢复");}, 100); unsafeWindow.setInterval(function() { try{ //topTime_index(); topTime_question(); //topTime_search(); //topTime_people(); //topTime_zhuanlan(); }catch(err) { console.log(err); } }, 300); } } function Change_theme_zhihu(){ var Home_bar = document.querySelector(".AppHeader-inner");//首页 var Zhuanlan_bar = document.querySelector(".ColumnPageHeader-content");//专栏页 var bar = false; if(Home_bar){bar = Home_bar}else if(Zhuanlan_bar){bar = Zhuanlan_bar} if(!bar){return}else{console.log("加载按钮中")} if(document.querySelector("#light_night")){return}else{console.log("2加载按钮中")} var theme = $.cookie("theme") || "light"; var button = document.createElement('button'); button.setAttribute("id","light_night"); button.style.color = "#8590A6"; var img = document.createElement('img'); var span = document.createElement('span'); if(theme == "light"){ img.src = icon("dark"); span.textContent="夜间模式"; }else{ img.src = icon("light"); span.textContent="日间模式"; } img.setAttribute("style","vertical-align:middle; width:20px; height:20px;"); span.setAttribute("style","vertical-align:middle;"); button.append(img); button.append(span); var div = document.createElement('div'); div.setAttribute("style","margin-left: 20px;"); div.append(button); bar.append(div); unsafeWindow.setTimeout(function(){ document.querySelector("#light_night").onclick = function(){ if(theme == "light"){ $.cookie("theme","dark",{ path: '/', expires: 365 }); location.reload(); } else if(theme == "dark"){ $.cookie("theme","light",{ path: '/', expires: 365 }); location.reload(); } } },1000); } function Zhihu_dark_theme(){ //引用于 var theme = ` /* 文字颜色 */ html[data-theme=dark] body, html[data-theme=dark] .ContentItem-title, html[data-theme=dark] .QuestionHeader-title, html[data-theme=dark] .Tabs-link, html[data-theme=dark] .CreatorEntrance-title, html[data-theme=dark] .Search-container, html[data-theme=dark] .HotItem-excerpt, html[data-theme=dark] .PushNotifications-item, html[data-theme=dark] .Notifications-Main>header h1, html[data-theme=dark] .Notifications-Section-header h2, html[data-theme=dark] .NotificationList-Item-content, html[data-theme=dark] .Reward, html[data-theme=dark] .ChatSideBar-Search-Input input, html[data-theme=dark] input.Input, html[data-theme=dark] .LinkCard-title, html[data-theme=dark] .MCNLinkCard-title, html[data-theme=dark] .ZVideoLinkCard-title, html[data-theme=dark] .TipjarDialog-customButton {color: #adbac7 !important;} html[data-theme=dark] .LinkCard-meta, html[data-theme=dark] .MCNLinkCard-source {color: #5a6f83 !important;} /* 热榜标题 */ html[data-theme=dark] .HotItem-title {color: #c4cfda !important;} html[data-theme=dark] .App{background: #22272E !important;} /* 首页信息流标题 */ html[data-theme=dark] .ContentItem-title a:hover, html[data-theme=dark] .RichContent.is-collapsed .RichContent-inner:hover, html[data-theme=dark] .ContentItem-more:hover, html[data-theme=dark] .QuestionRichText--expandable.QuestionRichText--collapsed:hover {color: #b3c3d6 !important;} /* 搜索高亮红字 */ html[data-theme=dark] .Highlight em {color: #c33c39 !important;} /* 背景颜色 - 网页 */ html[data-theme=dark] body, html[data-theme=dark] .Select-option:focus {background: #22272E !important;} /* 背景颜色 - 问题 */ html[data-theme=dark] .AppHeader, html[data-theme=dark] .QuestionHeader, html[data-theme=dark] .QuestionHeader-footer, html[data-theme=dark] .EmoticonsFooter-item--selected, html[data-theme=dark] .Card, html[data-theme=dark] .ContentItem-actions, html[data-theme=dark] .MoreAnswers .List-headerText, html[data-theme=dark] .CommentsV2-withPagination, html[data-theme=dark] .Topbar, html[data-theme=dark] .CommentsV2-footer, html[data-theme=dark] .CommentEditorV2-inputWrap--active, html[data-theme=dark] .InputLike, html[data-theme=dark] .Popover-content, html[data-theme=dark] .Notifications-footer, html[data-theme=dark] .Messages-footer, html[data-theme=dark] .Modal-inner, html[data-theme=dark] .Emoticons, html[data-theme=dark] .EmoticonsFooter, html[data-theme=dark] .SearchTabs, html[data-theme=dark] .Popover-arrow:after, html[data-theme=dark] .CommentEditorV2-inputWrap, html[data-theme=dark] .ProfileHeader-wrapper, html[data-theme=dark] .UserCover, html[data-theme=dark] .AnswerForm-footer, html[data-theme=dark] .Editable-toolbar, html[data-theme=dark] .AnswerForm-fullscreenContent .Editable-toolbar, html[data-theme=dark] .KfeCollection-PcCollegeCard-wrapper, html[data-theme=dark] .KfeCollection-PcCollegeCard-root, html[data-theme=dark] .HotItem, html[data-theme=dark] .HotList, html[data-theme=dark] .HotListNavEditPad, html[data-theme=dark] .QuestionWaiting-typesTopper, html[data-theme=dark] .QuestionWaiting-types, html[data-theme=dark] .PostItem, html[data-theme=dark] .ClubSideBar section, html[data-theme=dark] .SearchSubTabs, html[data-theme=dark] .Club-SearchPosts-Content, html[data-theme=dark] .Club-content, html[data-theme=dark] .ClubJoinOrCheckinButton, html[data-theme=dark] .ClubEdit, html[data-theme=dark] .CornerButton, html[data-theme=dark] .Notifications-Section-header, html[data-theme=dark] .NotificationList, .NotificationList-Item.NotificationList-Item:after, .NotificationList-DateSplit.NotificationList-DateSplit:after, html[data-theme=dark] .Chat, .ChatUserListItem:after, .ChatListGroup-SectionTitle--bottomBorder:after, html[data-theme=dark] .ActionMenu, .ChatSideBar-Search--active, html[data-theme=dark] .ChatSideBar-Search-R###ltListWrap, html[data-theme=dark] .QuestionMainDivider-inner, html[data-theme=dark] .Topic-bar, html[data-theme=dark] .AnnotationTag, html[data-theme=dark] .HoverCard, html[data-theme=dark] .HoverCard-loading, html[data-theme=dark] .ExploreSpecialCard, html[data-theme=dark] .ExploreHomePage-ContentSection-moreButton a, html[data-theme=dark] .ExploreRoundtableCard, html[data-theme=dark] .ExploreCollectionCard, html[data-theme=dark] .ExploreColumnCard, html[data-theme=dark] .RichText .lazy[data-lazy-status] {background: #2D333B !important;} html[data-theme=dark] .CommentListV2-header-divider, html[data-theme=dark] .CommentsV2-openComment-divider, html[data-theme=dark] .AnswerForm-fullscreenScroller, html[data-theme=dark] .HotListNav-item, html[data-theme=dark] .AutoInviteItem-wrapper--desktop, html[data-theme=dark] .ExploreSpecialCard-contentTag, html[data-theme=dark] .ExploreCollectionCard-contentTypeTag, html[data-theme=dark] .Reward-TipjarDialog-tagLine {background-color: #222933 !important;} html[data-theme=dark] .CornerButton:hover {background: #3f4752 !important;} /* 右下角按钮 */ /* 背景颜色 - 引用 */ html[data-theme=dark] .ztext blockquote {color: #768390 !important;border-left: 3px solid #3b3b3b !important;} /* 背景颜色 - 卡片 */ html[data-theme=dark] .MCNLinkCard, html[data-theme=dark] .LinkCard-content, html[data-theme=dark] .ZVideoLinkCard-info {background-color: #22272e !important;} html[data-theme=dark] .Post-content .MCNLinkCard, html[data-theme=dark] .Post-content .LinkCard-content, html[data-theme=dark] .Post-content .ZVideoLinkCard-info {background-color: #2D333B !important;} html[data-theme=dark] .LinkCard-backdrop {background-image: url() !important;} /* 通知信息中点评论链接时,在弹出的评论框中 "高亮" 目标评论 */ html[data-theme=dark] .CommentItemV2[tabindex='-1'] {background-color: #343a44 !important;} /* 搜索框 */ html[data-theme=dark] .Input-wrapper.Input-wrapper--grey, html[data-theme=dark] .ChatSideBar-Search-Input input {background: #333a44 !important;} /* 加载动画 */ html[data-theme=dark] .PlaceHolder-bg {background: -webkit-gradient(linear,left top,right top,from(#22272e),color-stop(20%,#2d333b),color-stop(40%,#22272e),to(#22272e)) !important;background: linear-gradient(90deg,#22272e 0,#2d333b 20%,#22272e 40%,#22272e) !important;} html[data-theme=dark] .PlaceHolder-inner {background: #22272e !important;color: #2d333b !important;} /* 私信 */ html[data-theme=dark] .Input-wrapper {background-color: #30363f !important;} html[data-theme=dark] .TextMessage-sender, html[data-theme="dark"] .TextMessage-sender::after {background-color: #57616f !important;} html[data-theme=dark] .TextMessage-receiver, html[data-theme="dark"] .TextMessage-receiver::after {background-color: #1e5fbf !important;} html[data-theme=dark] .TextMessage-sender, html[data-theme=dark] .TextMessage-receiver {color: #dcdcdc !important;} /*html[data-theme=dark] .MessagesBox::-webkit-scrollbar {width: 0px !important;height: 0px !important;}*/ html[data-theme=dark] .ToolBar, html[data-theme=dark] .Input-wrapper, html[data-theme=dark] .ClubTopPosts, html[data-theme=dark] .ChatSideBar-Search-Input input {border: none !important;} html[data-theme=dark] .ChatBoxModal-closeIcon {fill: #8590a6 !important;} /* 私信网页 */ html[data-theme=dark] .ChatUserListItem .Chat-ActionMenuPopover-Button {background: -webkit-gradient(linear,left top,right top,from(rgba(18,18,18,0)),color-stop(20%,#22272e)) !important;background: linear-gradient(90deg,rgba(18,18,18,0),#22272e 20%) !important;} html[data-theme=dark] .css-1j6tmrz {border: 2px solid #2d333b !important;} /* 选项鼠标指向时背景颜色 */ html[data-theme=dark] .Messages-item:hover, html[data-theme=dark] .GlobalSideBar-navLink:hover, html[data-theme=dark] .Menu-item.is-active, html[data-theme=dark] .ActionMenu-item:hover, html[data-theme=dark] .ChatUserListItem--active, html[data-theme=dark] .Messages-newItem {background-color: #272c33 !important;} /* 通知 */ html[data-theme=dark] .PushNotifications-item a {color: #8ab5e0 !important;} /* 封面大图/文章头部大图 */ html[data-theme=dark] img.UserCover-image, html[data-theme=dark] img.TitleImage {opacity: 0.7 !important;} /* 其他图片 */ html[data-theme=dark] img {opacity: 0.8 !important;} /* GIF 动图、放大图除外 */ html[data-theme=dark] .GifPlayer img, html[data-theme=dark] .ImageView-img {opacity: 1 !important;} /* 边框 */ html[data-theme=dark] .Topbar, html[data-theme=dark] .CommentsV2-footer, html[data-theme=dark] .Topstory-mainColumnCard .Card:not(.Topstory-tabCard), html[data-theme=dark] .NestComment:not(:last-child):after, html[data-theme=dark] .NestComment--rootComment:after, html[data-theme=dark] .NestComment .NestComment--child:after, html[data-theme=dark] .NestComment .NestComment--child:after, html[data-theme=dark] .CommentsV2-replyNum, html[data-theme=dark] .CommentItemV2:not(:first-child):after, html[data-theme=dark] .Tabs, html[data-theme=dark] .Popover-arrow:after {border-bottom: 1px solid #282d35 !important;} html[data-theme=dark] .CommentEditorV2-inputWrap--active, html[data-theme=dark] .CommentEditorV2-inputWrap, html[data-theme=dark] .PostItem {border: none !important;} html[data-theme=dark] .InputLike {border: 1px solid #424b56 !important;} html[data-theme=dark] .Popover .InputLike {border: 1px solid #2d333b !important;} html[data-theme=dark] .Popover-content, html[data-theme=dark] .Popover-arrow:after {border: 1px solid #22272e !important;} /* 滚动条 */ html[data-theme=dark] body::-webkit-scrollbar, html[data-theme="dark"] .MessagesBox::-webkit-scrollbar, html[data-theme="dark"] .Messages-list::-webkit-scrollbar, html[data-theme=dark] .PushNotifications-list::-webkit-scrollbar, html[data-theme=dark] .CommentListV2::-webkit-scrollbar, .ChatListGroup-SectionContent::-webkit-scrollbar, html[data-theme=dark] .ChatSideBar-Search-R###ltListWrap::-webkit-scrollbar, html[data-theme=dark] .ChatBox textarea.Input::-webkit-scrollbar {width: 6px !important;height: 1px !important;} html[data-theme=dark] body::-webkit-scrollbar-thumb, html[data-theme="dark"] .MessagesBox::-webkit-scrollbar-thumb, html[data-theme="dark"] .Messages-list::-webkit-scrollbar-thumb, html[data-theme=dark] .PushNotifications-list::-webkit-scrollbar-thumb, html[data-theme=dark] .CommentListV2::-webkit-scrollbar-thumb, .ChatListGroup-SectionContent::-webkit-scrollbar-thumb, html[data-theme=dark] .ChatSideBar-Search-R###ltListWrap::-webkit-scrollbar-thumb, html[data-theme=dark] .ChatBox textarea.Input::-webkit-scrollbar-thumb {background: #3f4752 !important;} html[data-theme=dark] body::-webkit-scrollbar-track {background: #22272e !important;} html[data-theme=dark] .MessagesBox::-webkit-scrollbar-track, html[data-theme="dark"] .Messages-list::-webkit-scrollbar-track, html[data-theme=dark] .PushNotifications-list::-webkit-scrollbar-track, html[data-theme=dark] .CommentListV2::-webkit-scrollbar-track, .ChatListGroup-SectionContent::-webkit-scrollbar-track, html[data-theme=dark] .ChatSideBar-Search-R###ltListWrap::-webkit-scrollbar-track, html[data-theme=dark] .ChatBox textarea.Input::-webkit-scrollbar-track {background: #2d333b !important;} html {scrollbar-width: thin; scrollbar-color: #3f4752 #22272e;} .MessagesBox, .Messages-list, .PushNotifications-list, .CommentListV2, .ChatListGroup-SectionContent, .ChatSideBar-Search-R###ltListWrap {scrollbar-width: thin; scrollbar-color: #3f4752 #2D333B;} /* 背景颜色 - 专栏/文章 */ html[data-theme=dark] .WhiteBg-body, html[data-theme=dark] .Post-content {background: #22272E !important;} html[data-theme=dark] .ColumnPageHeader, html[data-theme=dark] .BottomInfo {background: #1c2129 !important;} /* 按钮颜色 */ .TopstoryTabs-link.is-active, html[data-theme=dark] .TopstoryTabs-link.is-active, html[data-theme=dark] .VoteButton, .Tag, html[data-theme=dark] .Tag, html[data-theme=dark] .HotListNav-item.is-active, html[data-theme=dark] .RichText a.UserLink-link {color: #3faaff !important;} /*html[data-theme=dark] .Tabs-link.is-active:after {background: #2196F3 !important;}*/ html[data-theme=dark] .Reward-rewardBtn, html[data-theme=dark] .SearchBar-searchIcon.hasValue, html[data-theme=dark] .Chat-UnreadCount, html[data-theme=dark] .Payment-CheckedButton {color: #ffffff !important;} /* 关闭查看回复时的高闪 */ html[data-theme=dark] .CommentItemV2--highlighted {-webkit-animation: nano !important;animation: nano !important;} /* 赞赏 */ html[data-theme=dark] .Reward-TipjarDialog-amountList .Button--red, html[data-theme=dark] .Reward-TipjarDialog-amountList .Button--red, html[data-theme=dark] .Reward-TipjarDialog-amountInput .SimpleInput {color: #d3d3d3 !important; background-color: #353b44 !important; border: none !important;} `; var style = document.createElement('style'); if (document.lastChild) { document.lastChild.appendChild(style).textContent = theme; } else { // 避免网站加载速度太慢的备用措施 let timer1 = setInterval(function(){ // 每 5 毫秒检查一下 html 是否已存在 if (document.lastChild) { clearInterval(timer1); // 取消定时器 document.lastChild.appendChild(style).textContent = theme; } }, 5); } //引用结束 // } function SetUA(phone){ console.log(window.navigator.userAgent); var UA; if(phone == "iphone"){ UA = "Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1"; } if(phone == "iPad"){ UA = "Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1"; } Object.defineProperties(navigator,{ userAgent:{value:UA}, platform:{value:'Mac'} }); console.log(window.navigator.userAgent); } function Script_setting(){ var menu_ALL = [ ['menu_GAEEScript_tc_CSDN', 'CSDN', 'CSDN宽屏/简化', true], ['menu_GAEEScript_tc_Zhihu', 'Zhihu', '知乎宽屏/简化', true], ['menu_GAEEScript_tc_Jianshu', 'Jianshu', '简书宽屏/简化', true], ], menu_ID = []; for (let i=0;i<menu_ALL.length;i++){ // 如果读取到的值为 null 就写入默认值 if (GM_getValue(menu_ALL[i][0]) == null){GM_setValue(menu_ALL[i][0], menu_ALL[i][3])}; //console.log(menu_ALL[i][3]); } registerMenuCommand(); // 注册脚本菜单 function registerMenuCommand() { if (menu_ID.length > menu_ALL.length){ // 如果菜单ID数组多于菜单数组,说明不是首次添加菜单,需要卸载所有脚本菜单 for (let i=0;i<menu_ID.length;i++){ GM_unregisterMenuCommand(menu_ID[i]); } } for (let i=0;i<menu_ALL.length;i++){ // 循环注册脚本菜单 menu_ALL[i][3] = GM_getValue(menu_ALL[i][0]); menu_ID[i] = GM_registerMenuCommand(`${menu_ALL[i][3]?'✅':'❌'} ${menu_ALL[i][2]}`, function(){menu_switch(`${menu_ALL[i][0]}`,`${menu_ALL[i][1]}`,`${menu_ALL[i][2]}`,`${menu_ALL[i][3]}`)}); } menu_ID[menu_ID.length] = GM_registerMenuCommand(`✨ 当前版本 ${version}`, function () {window.GM_openInTab('https://greasyfork.org/zh-CN/scripts/472656', {active: true,insert: true,setParent: true});}); menu_ID[menu_ID.length] = GM_registerMenuCommand('💬 反馈 & 建议', function () {window.GM_openInTab('https://greasyfork.org/zh-CN/scripts/472656-5ad-%E6%8B%A6%E6%88%AA%E5%B1%8F%E8%94%BD%E5%B9%BF%E5%91%8A%E6%8E%A8%E5%B9%BF%E5%8E%BB%E9%99%A4%E7%99%BB%E5%BD%95%E5%BC%B9%E6%A1%86/feedback', {active: true,insert: true,setParent: true});}); } //切换选项 function menu_switch(name,ename,cname,value){ if(value == 'false'){ console.log(name); GM_setValue(`${name}`, true); registerMenuCommand(); // 重新注册脚本菜单 location.reload(); // 刷新网页 GM_notification({text: `「${cname}」已开启\n`, timeout: 3500}); // 提示消息 }else{ console.log(name); GM_setValue(`${name}`, false); registerMenuCommand(); // 重新注册脚本菜单 location.reload(); // 刷新网页 GM_notification({text: `「${cname}」已关闭\n`, timeout: 3500}); // 提示消息 } registerMenuCommand(); // 重新注册脚本菜单 } // 自定义函数,设置元素宽度 function setWidthByClass(className, width) { // 获取页面中所有具有特定class的元素 var elements = document.getElementsByClassName(className); for (var i = 0; i < elements.length; i++) { var element = elements[i]; // 检查元素是否已经有style属性 if (element.hasAttribute('style')) { // 如果有,追加宽度设置 element.setAttribute('style', element.getAttribute('style') + ' width: ' + width + 'px;'); } else { // 如果没有,设置宽度 element.setAttribute('style', 'width: ' + width + 'px;'); } } } }