// ==UserScript== // @name CSDN|简书优化 // @namespace http://tampermonkey.net/ // @version 0.3.3 // @description 支持手机端和PC端 // @author MT-戒酒的李白染 // @include http*://www.csdn.net/* // @include http*://bbs.csdn.net/* // @include http*://www.jianshu.com/* // @include http*://blog.csdn.net/* // @include http*://download.csdn.net/* // @grant GM_addStyle // @grant GM_registerMenuCommand // @grant GM_unregisterMenuCommand // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_listValues // @run-at document-start // @require http://cdn.staticfile.org/jquery/2.1.4/jquery.min.js // @downloadURL none // ==/UserScript== (function () { 'use strict'; var GM_menus = [ ["menu_showRedirect", "显示Redirect", true, "111"], ["menu_thistab", "新页面打开", true, "222"] ] function change_normal_menu() { //修改菜单默认值 console.log(GM_listValues()) for (let i = 0; i < GM_menus.length; i++) { let get_GM_value = GM_getValue(GM_menus[i][0]); if (get_GM_value) { } else { console.log("修改菜单值"); GM_menus[i][2] = false; } console.log(GM_menus); } } function register_GM_Menu() { //注册油猴菜单 for (let i = 0; i < GM_menus.length; i++) { let current_v = GM_menus[i][0]; let current_name = GM_menus[i][1]; let current_status = GM_menus[i][2]; GM_registerMenuCommand(`[${current_status?"√":"×"}${current_name}]`, function () { if (current_status) { console.log("关闭"); GM_deleteValue(current_v); } else { console.log("开启"); GM_setValue(current_v, "1"); } window.location.reload(); }, GM_menus[i][3]) } } change_normal_menu(); register_GM_Menu(); var usa = navigator.userAgent.match('Windows'); if (usa !== null) { //电脑 GM_addStyle(` .ecommend-item-box.recommend-recommend-box{ display:none; } .blog_container_aside,#nav{ margin-left:-45px; } .recommend-right.align-items-stretch.clearfix,.dl_right_fixed{ margin-left:45px; } `) try { localStorage.setItem("anonymousUserLimit", ""); } catch (err) {} try { csdn.copyright.textData = ""; } catch (err) {} try { document.querySelector("#mainBox > aside").remove(); document.querySelector("#mainBox > main").style = "width:1300px;"; } catch (err) {} try { document.querySelector("#btn-readmore-zk").click(); } catch (err) {} try { document.querySelector("body > div.login-mark").style = "display:none"; } catch (err) {} try { document.querySelector("#passportbox").style = ("display:none"); } catch (err) {} try { document.querySelector("#dmp_ad_58").remove(); } catch (err) {} try { document.querySelector("#writeGuide").remove(); } catch (err) {} try { document.querySelector(".leftPop").remove(); } catch (err) {} try { var a = document.getElementsByClassName("recommend-item-box recommend-recommend-box"); var i = 0; for (i = 0; i < a.length; i++) { a[i].remove(); } } catch (err) {} try { var b = document.getElementsByClassName("recommend-item-box recommend-recommend-box"); var j = 0; for (i = 0; i < a.length; i++) { a[i].remove(); } } catch (err) {} } else { //手机 if (location.href.match(/csdn.net/g)) { var Flag_Title_css = `.component-box .praise { padding-right: 20px; background: #ff5722; text-indent: 1em; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; background: -webkit-linear-gradient(left,#ff5722,#f78d6b); background: -o-linear-gradient(right,#ff5722,#f78d6b); background: -moz-linear-gradient(right,#ff5722,#f78d6b); background: linear-gradient(to right,#ff5722,#f78d6b); } .component-box .praise,.component-box .share { /*width: 110px; height: 34px; line-height: 34px;*/ height:auto;line-height:normal;color: #fff; } .component-box a { display: inline-block; font-size: 14px; } .component-box { /*margin: 0 auto; text-align: center; display: inline;*/ display: flex; margin: 0; text-align: left; font-size: 0; position: relative; width: 260px; } ` function replace_all_commend() { //替换所有的推荐 var commend_list = $(".container-fluid"); console.log(commend_list) for (var coml = 0; coml < commend_list.length; coml++) { let current_commend_className = commend_list[coml].getAttribute("class"); let current_commend_url = ""; let current_commend_title = ""; let current_commend_content = ""; let current_commend_img = ""; console.log(current_commend_className) if (commend_list[coml].getAttribute("data-url")) { //有data-url 就有recommend_title console.log("有 data-url"); current_commend_url = commend_list[coml].getAttribute("data-url"); current_commend_title = $(commend_list[coml]).find(".recommend_title").html(); current_commend_content = $(commend_list[coml]).find(".text").html(); // current_commend_title = commend_list[coml].getElementsByClassName("recommend_title")[0].innerHTML; // current_commend_content = commend_list[coml].getElementsByClassName("text active")[0].innerHTML; let current_commend_img_dom = $(commend_list[coml]).find(".recommend-img"); if (current_commend_img_dom.length) { for (var imgs = 0; imgs < current_commend_img_dom.length; imgs++) { current_commend_img = current_commend_img + current_commend_img_dom[imgs].innerHTML; } } } else { console.log("没有data-url"); current_commend_url = commend_list[coml].getElementsByTagName("a")[0].href; current_commend_title = commend_list[coml].getElementsByTagName("a")[0].innerHTML; current_commend_content = commend_list[coml].getElementsByClassName("text")[0].innerHTML; current_commend_img = ""; } console.log("真实url:", current_commend_url); if (GM_menus[0][2]) { current_commend_title = current_commend_title + `