// ==UserScript==
// @name 殁漂遥
// @icon https://www.mpyit.com/favicon.ico
// @namespace mpyitOptimizing
// @version 1.14.2
// @description mpyit.com 浏览体验优化
// @author 殁漂遥
// @include *://*mpyit.com/*
// @grant none
// @require https://code.jquery.com/jquery-latest.js
// @downloadURL none
// ==/UserScript==
(function () {
let verify_code_string = "0130";
let complete_url = window.location.href;
let valiable = complete_url.split("?")[0];
let btwaf = getUrlParam("btwaf");
$("body").css("backgounds", "none");
$("body").append("");
window.history.pushState({},0,valiable);
$("body").append("");
$("#pagenavi").remove();
$(".scroll").remove();
$("#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();
});
let ad_list = ["#sale", "#cb"];
for (let x in ad_list) $(ad_list[x]).remove();
$('.entry_box_s').nextUntil('#comments').remove();
$("#topnav").find("div:visible img").first().parent().remove();
$("#post").find("div").first().html('
');
$("a[href*=helppay]").parent().remove();
$("#post").css({"margin":" 0 auto", "float": "none"});
$(".footer_top").remove();
$(".link").remove();
$(".link_b").remove();
$(".footer_bottom").remove();
let verify_code = $("#entry input[type=text]");
if (verify_code.length > 0) {
$.ajax({
url: window.location.href,
type: "POST",
data: {huoduan_verifycode: verify_code_string},
success: function (result) {
let start = result.search(/\<\!--wechatfans start--\>/);
let end = result.search(/\<\!--wechatfans end--\>/);
let that_div = verify_code.parent().parent();
let div_style = "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;"
that_div.attr("style", div_style + "background-color:#FFBED0;");
that_div.html("加载中");
if (start == end) {
that_div.attr("style", div_style + "background-color:#FFCBCB;");
that_div.html("加载失败");
} else {
that_div.attr("style", div_style + "background-color:#EBF7FF;");
that_div.html(result.slice(start, end));
}
}
});
}
})();
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();
});
scroll_allow = true;
}
});
}
}
});
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 "";
}