Greasy Fork

Greasy Fork is available in English.

360问答美化

隐藏左栏,隐藏广告,显示全部回答

目前为 2020-03-31 提交的版本,查看 最新版本

// ==UserScript==
// @name         360问答美化
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  隐藏左栏,隐藏广告,显示全部回答
// @author       You
// @match        https://wenda.so.com/*
// @grant        none
// ==/UserScript==
function getByClass(sClass){
    var aResult=[];
    var aEle=document.getElementsByTagName('*');
    for(var i=0;i<aEle.length;i++){
        /*将每个className拆分*/
        var arr=aEle[i].className.split(/\s+/);
        for(var j=0;j<arr.length;j++){
            /*判断拆分后的数组中有没有满足的class*/
            if(arr[j]==sClass){
                aResult.push(aEle[i]);
            }
        }
    }
    return aResult;
};

(function() {

    var article = getByClass("article")[0]
    article.style.width="1175px"

    var detail_leftside_rec= document.getElementById("detail-leftside-rec");
    detail_leftside_rec.style.display='none';

    var js_mod_fixed_float = document.getElementById("js-mod-fixed-float");
    js_mod_fixed_float.style.display='none'

    var top_search_banner = document.querySelector("a.top-search-banner")
    top_search_banner.style.display='none';

    var mod_detail_normal = getByClass("mod-detail-normal")[0]
    mod_detail_normal.style.display='none'

    var detail_guess = getByClass("detail-guess")[0]
    detail_guess.style.display='none'

    var detail_guess_wrap = document.getElementById("detail-guess-wrap");
    detail_guess_wrap.setAttribute("style","visibility:hidden")

    var js_mod_recommond_list = document.getElementById("js-mod-recommond-list");
    js_mod_recommond_list.style.display='none'

    var h2s = document.getElementsByTagName("h2");
    for(var i=0; i<h2s.length; i++)
    {
        if(h2s[i].innerHTML.indexOf("您可能感兴趣的内容") != -1)
        {
            h2s[i].setAttribute("style","display:none")
        }
        else if(h2s[i].innerHTML.indexOf("为您推荐") != -1)
        {
            h2s[i].setAttribute("style","display:none")
        }
        else if(h2s[i].innerHTML.indexOf("今日热点") != -1)
        {
            h2s[i].setAttribute("style","display:none")
        }
    }

    var autoList = document.getElementById("autoList");
    autoList.style.display='none'

    var onesearch = document.getElementById("onesearch");
    onesearch.style.display='none'

    var task_left_wrap = document.getElementById("task-left-wrap");
    task_left_wrap.style.display='none'

    var mod_see_other = getByClass("mod-see-other")[0];
    mod_see_other.click()

})();