// ==UserScript== // @name 殁漂遥无用元素清理[JS] // @icon https://www.mpyit.com/favicon.ico // @namespace mpyitOptimizing // @version 1.18.0 // @description mpyit.com 浏览体验优化 // @author 殁漂遥 // @include *://*mpyit.com/* // @grant GM_addStyle // @require https://code.jquery.com/jquery-latest.js // @downloadURL none // ==/UserScript== (function () { let verify_code_string = ""; let complete_url = window.location.href; let valiable = complete_url.split("?")[0]; let btwaf = getUrlParam("btwaf"); $("body").append(""); $("#topnav").find("div:visible img").first().parent().remove(); $("#post:hidden").remove(); $(".footer_top").remove(); $(".link").remove(); $(".link_b").remove(); $("div[class*='footer_bottom']").remove(); $(".menu a:contains('赞助')").parent().html('脚本问题反馈'); let ad_list = ["#0401021111"]; for (let x in ad_list) $(ad_list[x]).remove(); let is_home = (window.location.pathname.length <= 2); window.history.pushState({},0,valiable); if (is_home) { $("#pagenavi").remove(); $(".scroll").remove(); adTag(); feedback(); rubbishRemove(); $("#wrapper > div").each(function(key, item) { let item_class = $(this).attr("class"); let item_id = $(this).attr("id"); if (item_class == undefined && item_id == undefined) $(this).remove(); }); } else { $(".entry_title_box").css("padding", "0"); $(".entry_box_s").children("div").last().remove(); $("div[class='top'][id='top']").remove(); let verify_code = $("#entry input[type=text]"); if (verify_code.length > 0) {$.ajax({url:"https://api.axzjl.com/se7en/public/mpyit", success: function(result) {verify_code_string = result.data.verify; if (verify_code_string.length > 0) {let ajax_data = {}; ajax_data[verify_code.attr("name")] = verify_code_string;$.ajax({url:window.location.href+$("#btwaf").val()?"?btwaf="+$("#btwaf").val():"",type:"POST",data:ajax_data,success:function(a){let t=a.search(/\<\!--wechatfans start--\>/),e=a.search(/\<\!--wechatfans end--\>/),r=verify_code.parent().parent(),o="border:2px dashed #06a0ff; padding:10px;margin:10px 0;line-height:200%;overflow:hidden;clear:both;background-position: 100% 50%;background-repeat: repeat-x;background-size: 30.904%;background-attachment: scroll;box-sizing: border-box;";r.attr("style",o+"background-color:#FFBED0;"),r.html("加载中"),t==e?(r.attr("style",o+"background-color:#FFCBCB;"),r.html("加载失败")):(r.attr("style",o+"background-color:#EBF7FF;"),r.html(a.slice(t,e)))}});}}});} } })(); GM_addStyle("body{background:0 0}#topnav{padding:0 .5em 0 .5em}#post,.entry_box_s{padding:0;margin:0 auto;float:none}.box_entry,.entry,.entry_box{width:100%}form{margin:0}#content,#entry p{width:100%}#content h3,#playBax,#playBox,#sale318,#side,#sidebar,.entry_b,.erphp-wppay,.footer_bottom,.footer_bottom_a,.footer_top,.header_c,.link,.scroll,.tag-windows10,.widget,input[type=image]{display:none}"); let scroll_allow = true; $(".entry img").click(function () { return false; }); $(window).scroll(function () { if ($(document).scrollTop() + $(window).height() >= $(document).height()) { if (scroll_allow == false) return; let this_url = window.location.href; let reg = /\.html/; let page_div = ""; if (reg.test(this_url) == false) { scroll_allow = false; let page_url = ""; let has_page = /\/page\/\d{1,9}/; if (has_page.test(this_url)) { let page_str = this_url.match(has_page)[0]; let page_number = parseInt(page_str.match(/\d{1,9}/)[0]) + 1; page_div = "page-" + page_number; page_url = this_url.replace(page_str, "/page/" + page_number); } else { let page_number = parseInt($("#page-number").val()); page_div = "page-" + page_number; page_url = this_url + "/page/" + page_number; $("#page-number").val(page_number + 1); } $("#wrapper").append("
"); page_url += "?btwaf=" + $("#btwaf").val(); $.ajax({ url: page_url, type: "GET", success: function (result) { let start = result.search(/\
/); let end; if (start == -1) { start = result.search(/\
/); end = result.search(/\
/);} else { end = result.search(/\
div").each(function (key, item) { let not_ad = /post-\S{1,} post/.test($(this).attr("class")); if (!not_ad) $(this).remove(); }); $("." + page_div + " #post p a[href*='cdn/html/helppay']").parents("p").remove(); scroll_allow = true; }, error: function (error) { window.reload(); } }); } } }); document.body.oncopy = function () { return; }; function getUrlParam(name) { let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); let r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return ""; } function adTag() { $("div[class*='post'] .info").each(function (key, index) { let info = $(this).contents(); if ((/category\/z/.test(info[3].data))) $(this).prev().append(' ' + unescape('%u5E7F%u544A') + ''); }); } function feedback() { let obj = $("#post a[href*='cdn/tencent']"); if (obj.length == 0) { obj = $("#post > div a:contains('冒充')") } obj.parent().html('在使用该脚本时遇到问题请及时到 这里 反馈'); } function rubbishRemove() { $("#post p a[href*='cdn/html/helppay']").parents("p").remove(); $("#post").nextAll().remove(); }