百度知道美化 & 作业帮问答美化

展开所有回答并居中显示

// ==UserScript==
// @name         百度知道美化 & 作业帮问答美化
// @namespace    http://tampermonkey.net/
// @version      0.6.2.2
// @description  展开所有回答并居中显示
// @author       AN drew
// @match        *://zhidao.baidu.com/*
// @match        *://*.zybang.com/*
// @match        *://*.zuoyebang.com/*
// @require      https://lib.baomitu.com/jquery/3.5.0/jquery.min.js
// @grant        GM_addStyle
// @grant        GM_setClipboard
// ==/UserScript==

/*
function execCopy(text) {
    const input = document.createElement('textarea');
    input.style.opacity  = 0;
    input.style.position = 'absolute';
    input.style.left = '-100000px';
    document.body.appendChild(input);

    input.value = text;
    input.select();
    input.setSelectionRange(0, text.length);
    document.execCommand('copy');
    document.body.removeChild(input);
    return true;
}
*/

(function() {

    //作业帮
    GM_addStyle(`.bottomBanner_1NuiX{display:none!important}
    .aside_2NzA4{display:none!important}
    .answerAnalyzeAd_-hW0z{display:none!important}
    .questionQRCodeWrap_3brtn{display:none!important}
    .analysisLink_2KjQs{display:none!important}
    .download_2d_iC{display:none!important}
    .Dialog_3O1fy{display:none!important}
    .main_3TpCz{width:100%!important}
    `);
    $("#bottomBannerLink").hide();
    $("#aside").hide();
    $("#QRinside").hide();
    $(".main-con").attr("style","margin:0 auto; padding:0 auto;");
    $(".qb_wgt-question").width($(".questionWarp").width()-60);
    $(".bottomTextFlow").hide();
    $(".show-more").click();
    var more_timer = setInterval(function(){
        if($('.more_1tiC4 span span').text().indexOf('更多') > -1)
        {
            $('.more_1tiC4 span span').get(0).click();
        }
        clearInterval(more_timer);
    },100)


    //百度知道
    var $copy_button = $('<div class="copy-button">复制</div>');
    $copy_button.attr("style","display: none;"+
                      "right: 4px !important;"+
                      "top: 4px !important;"+
                      "width: 25px !important;"+
                      "height: 14px !important;"+
                      "font-size: 12px !important;"+
                      "vertical-align: center !important;"+
                      "color: #4d4d4d !important;"+
                      "background-color: white !important;"+
                      "padding: 2px 8px !important;"+
                      "margin: 8px !important;"+
                      "border-radius: 4px !important;"+
                      "cursor: pointer !important;"+
                      "user-select: none;"+
                      "box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.1) !important;");

    setTimeout(function(){
        $(".syntaxhighlighter .code").after($copy_button);
        $(".syntaxhighlighter").hover(function(){
            var code="";
            var code_children = $(this).find(".container").children();

            for(let i=0; i<code_children.length; i++)
            {
                code+=code_children.eq(i).text()+"\n";
            }

            //&nbsp;转正常空格
            code = encodeURI(code)
            code = code.replace(/%C2%A0/g,'%20');
            code = decodeURI(code);

            $(this).find(".copy-button").css("display","block");
            $(this).find(".copy-button").click(function(){
                for(let k=0 ; k<code.length; k++)
                    console.log(code[k]+" "+code[k].charCodeAt(0).toString(16))
                GM_setClipboard(code);
                $(this).text("复制成功");
                $(this).attr("style","display: block;"+
                             "right: 4px !important;"+
                             "top: 4px !important;"+
                             "width: 48px !important;"+
                             "height: 14px !important;"+
                             "font-size: 12px !important;"+
                             "vertical-align: center !important;"+
                             "color: #4d4d4d !important;"+
                             "background-color: white !important;"+
                             "padding: 2px 8px !important;"+
                             "margin: 8px !important;"+
                             "border-radius: 4px !important;"+
                             "cursor: pointer !important;"+
                             "user-select: none;"+
                             "box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.1) !important;");
            })
        },function(){
            $(this).find(".copy-button").text("复制");
            $(this).find(".copy-button").attr("style","display: none;"+
                                              "right: 4px !important;"+
                                              "top: 4px !important;"+
                                              "width: 25px !important;"+
                                              "height: 14px !important;"+
                                              "font-size: 12px !important;"+
                                              "vertical-align: center !important;"+
                                              "color: #4d4d4d !important;"+
                                              "background-color: white !important;"+
                                              "padding: 2px 8px !important;"+
                                              "margin: 8px !important;"+
                                              "border-radius: 4px !important;"+
                                              "cursor: pointer !important;"+
                                              "user-select: none;"+
                                              "box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.1) !important;");
        })
    },1500);

    setInterval(function(){
        if($(".wgt-best-mask").css("display")=="block")
            $(".wgt-best-showbtn").click()

        $(".wgt-answers-mask").each(function(){
            if($(this).css("display")=="block")
                $(this).find(".wgt-answers-showbtn").click()
        })

        $('.wgt-target-showbtn').click();

        $(".jump-goto-star").attr("style","display:none; visibility:hidden; position:absolute; top:-1000px;");
    },1000)


    var bad_timer = setInterval(function(){
        $(".evaluate-bad").each(function(){
            if($(this).find(".evaluate-num").text()=="")
            {
                $(this).find(".evaluate-num").text($(this).attr("data-evaluate"))
            }
        })
        clearInterval(bad_timer);
    },1000)

    var baidu_words=['2113','5261','4102','1653',"bai","du","zhi","dao"];
    var baidu_timer = setInterval(function(){
        $("span").each(function(){
            if(baidu_words.includes($(this).text()))
            {
                $(this).remove();
            }
        })
        clearInterval(baidu_timer);
    });


    setTimeout(function(){
        $(".show-hide-dispute").click()
        $(".replyask-extandup-btn").click()
        $("a.f-green").parent().parent().parent().removeAttr("style")
        if($(".expend").get(0)!=null && $(".expend").hasClass("expend_hide")==false)
            $(".expend").get(0).click()
        var $wenku = $("a.f-green").parent().parent()
        var $wenkuclone = $wenku.clone(true)
        $wenku.remove()
        $wenkuclone.find(".wgt-best-open-wenku").css({"text-align": "center",
                                                      "padding-top": "15px",
                                                      "font-size": "16px",
                                                      "line-height": "26px"
                                                     })
        $(".quality-content-view-more").before($wenkuclone)
        $("#show-answer-hide").click()
    },1000)

    $(".leftup").hide()
    $(".new-icon").hide()
    $(".bannerdown").hide()
    $("#qb-side").hide()
    $(".wgt-ads").hide()
    $(".task-list-button").hide()
    $(".exp-topwld-tip").hide()
    $(".question-number-text-chain").hide()
    $("#answer-bar.exp-answerbtn-yh").append("<style>#answer-bar.exp-answerbtn-yh::after{background:none}</style>");
    $(".wgt-bottom-union").hide()
    $(".line.qb-section").attr("style","display:flex;justify-content:center;align-items:center;");
    $(".aside.fixheight").hide()
    $(".wgt-bottom-ask").remove()
    $("#wgt-ecom-banner").hide()
    $(".grid.qb-side").hide()
    $("#wgt-ecom-related").hide()
    $(".wgt-push-bottom.mod-shadow.last").hide()
    $("#knowledge-answer").hide()

    $('.wgt-ask .ask-info #v-times').text($('meta[itemprop="datePublished"]').attr('content'));
    GM_addStyle(`.wgt-ask .ask-info #v-times{display:block!important}
                 #wgt-lvlin-form{display:none!important}
                 #wgt-ad-sou{display:none!important}`);

    setInterval((function(){
        $("#footer").attr("style","margin:0px 0px 20px 0px; padding:0px")
    }),1)

})();