知乎增强

移除登录弹窗、一键收起回答、置顶显示时间、显示问题时间、区分问题文章、默认高清原图、默认站外直链

Ekde 2021/03/11. Vidu La ĝisdata versio.

// ==UserScript==
// @name         知乎增强
// @version      1.2.5
// @author       X.I.U
// @description  移除登录弹窗、一键收起回答、置顶显示时间、显示问题时间、区分问题文章、默认高清原图、默认站外直链
// @match        *://www.zhihu.com/*
// @match        *://zhuanlan.zhihu.com/*
// @icon         https://static.zhihu.com/heifetz/favicon.ico
// @require      https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @grant        GM_registerMenuCommand
// @grant        GM_unregisterMenuCommand
// @grant        GM_openInTab
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_notification
// @license      GPL-3.0 License
// @run-at       document-end
// @namespace    https://greasyfork.org/scripts/412205
// ==/UserScript==

var menu_collapsedAnswer = GM_getValue('xiu2_menu_collapsedAnswer'),
    menu_publishTop = GM_getValue('xiu2_menu_publishTop'),
    menu_allTime = GM_getValue('xiu2_menu_allTime'),
    menu_typeTips = GM_getValue('xiu2_menu_typeTips'),
    menu_directLink = GM_getValue('xiu2_menu_directLink'),
    menu_collapsedAnswer_ID, menu_publishTop_ID, menu_typeTips_ID, menu_allTime_ID, menu_directLink_ID, menu_feedBack_ID;
if (menu_collapsedAnswer == null){menu_collapsedAnswer = true; GM_setValue('xiu2_menu_collapsedAnswer', menu_collapsedAnswer)};
if (menu_publishTop == null){menu_publishTop = true; GM_setValue('xiu2_menu_publishTop', menu_publishTop)};
if (menu_typeTips == null){menu_typeTips = true; GM_setValue('xiu2_menu_typeTips', menu_typeTips)};
if (menu_allTime == null){menu_allTime = true; GM_setValue('xiu2_menu_allTime', menu_allTime)};
if (menu_directLink == null){menu_directLink = true; GM_setValue('xiu2_menu_directLink', menu_directLink)};
registerMenuCommand();

// 注册脚本菜单
function registerMenuCommand() {
    var menu_collapsedAnswer_, menu_publishTop_, menu_typeTips_, menu_allTime_, menu_directLink_;
    if (menu_feedBack_ID){ // 如果反馈菜单ID不是 null,则删除所有脚本菜单
        GM_unregisterMenuCommand(menu_collapsedAnswer_ID);
        GM_unregisterMenuCommand(menu_publishTop_ID);
        GM_unregisterMenuCommand(menu_typeTips_ID);
        GM_unregisterMenuCommand(menu_directLink_ID);
        GM_unregisterMenuCommand(menu_feedBack_ID);
        menu_collapsedAnswer = GM_getValue('xiu2_menu_collapsedAnswer');
        menu_publishTop = GM_getValue('xiu2_menu_publishTop');
        menu_allTime = GM_getValue('xiu2_menu_allTime');
        menu_typeTips = GM_getValue('xiu2_menu_typeTips');
        menu_directLink = GM_getValue('xiu2_menu_directLink');
    }

    if (menu_collapsedAnswer){menu_collapsedAnswer_ = "√";}else{menu_collapsedAnswer_ = "×";}
    if (menu_publishTop){menu_publishTop_ = "√";}else{menu_publishTop_ = "×";}
    if (menu_typeTips){menu_typeTips_ = "√";}else{menu_typeTips_ = "×";}
    if (menu_allTime){menu_allTime_ = "√";}else{menu_allTime_ = "×";}
    if (menu_directLink){menu_directLink_ = "√";}else{menu_directLink_ = "×";}

    menu_collapsedAnswer_ID = GM_registerMenuCommand(`[ ${menu_collapsedAnswer_} ] 一键收起回答`, function(){menu_switch(menu_collapsedAnswer,'xiu2_menu_collapsedAnswer','一键收起回答')});
    menu_publishTop_ID = GM_registerMenuCommand(`[ ${menu_publishTop_} ] 置顶显示时间`, function(){menu_switch(menu_publishTop,'xiu2_menu_publishTop','置顶显示时间')});
    menu_publishTop_ID = GM_registerMenuCommand(`[ ${menu_allTime_} ] 完整显示时间`, function(){menu_switch(menu_allTime,'xiu2_menu_allTime','完整显示时间')});
    menu_typeTips_ID = GM_registerMenuCommand(`[ ${menu_typeTips_} ] 区分问题文章`, function(){menu_switch(menu_typeTips,'xiu2_menu_typeTips','区分问题文章')});
    menu_directLink_ID = GM_registerMenuCommand(`[ ${menu_directLink_} ] 默认站外直链`, function(){menu_switch(menu_directLink,'xiu2_menu_directLink','默认站外直链')});
    menu_feedBack_ID = GM_registerMenuCommand('反馈 & 建议', function () {window.GM_openInTab('https://github.com/XIU2/UserScript#xiu2userscript', {active: true,insert: true,setParent: true});});
}

// 菜单开关
function menu_switch(menu_status, Name, Tips) {
    if (menu_status){
        GM_setValue(`${Name}`, false);
        GM_notification({text: `已关闭 [${Tips}] 功能\n(刷新网页后生效)`, timeout: 3500});
    }else{
        GM_setValue(`${Name}`, true);
        GM_notification({text: `已开启 [${Tips}] 功能\n(刷新网页后生效)`, timeout: 3500});
    }
    registerMenuCommand(); // 重新注册脚本菜单
};

// 置顶显示时间 - 首页,来自:https://greasyfork.org/scripts/402808
function topTime_index()
{
    $(".TopstoryItem").each(function(){
        if( !($(this).find(".ContentItem-time").hasClass("full")) && $(this).find(".ContentItem-time").length>0 && $(this).find(".ContentItem-time").find("span").text() != null)
        {
            // 完整显示时间
            if(menu_allTime)
            {
                if($(this).find(".ContentItem-time").text().indexOf("发布于")==-1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") > -1) //只有"编辑于"时增加具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    var oldtext =$(this).find(".ContentItem-time").find("span").text();
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip+","+oldtext);
                    $(this).find(".ContentItem-time").addClass("full");
                }
                else if($(this).find(".ContentItem-time").text().indexOf("发布于") > -1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") == -1) //只有"发布于"时替换为具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip);
                    $(this).find(".ContentItem-time").addClass("full");
                }
            }

            //发布时间置顶
            if(menu_publishTop)
            {
                if(!$(this).find(".ContentItem-time").parent().hasClass("ContentItem-meta"))
                {
                    let temp_time = $(this).find(".ContentItem-time").clone();
                    $(this).find(".RichContent .ContentItem-time").hide();
                    $(this).find(".ContentItem-meta").append(temp_time);
                }

            }
        }

    })
}


// UTC 标准时转 UTC+8 北京时间,来自:https://greasyfork.org/zh-CN/scripts/402808
function getUTC8 (datetime) {
    let month = (datetime.getMonth() + 1) < 10 ? "0" + (datetime.getMonth() + 1) : (datetime.getMonth() + 1);
    let date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
    let hours = datetime.getHours() < 10 ? "0" + datetime.getHours() : datetime.getHours();
    let minutes = datetime.getMinutes() < 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
    let seconds = datetime.getSeconds() < 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
    return (datetime.getFullYear() + "-" + month + "-" + date + "\xa0\xa0" + hours + ":" + minutes + ":" + seconds);
}


// 置顶显示时间 - 回答页,来自:https://greasyfork.org/scripts/402808
function topTime_question()
{
    //回答的发布时间
    $(".ContentItem.AnswerItem").each(function(){
        if( !($(this).find(".ContentItem-time").hasClass("full")) && $(this).find(".ContentItem-time").length>0 && $(this).find(".ContentItem-time").find("span").text() != null)
        {
            // 完整显示时间
            if(menu_allTime)
            {
                if($(this).find(".ContentItem-time").text().indexOf("发布于")==-1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") > -1) //只有"编辑于"时增加具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    var oldtext =$(this).find(".ContentItem-time").find("span").text();
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip+","+oldtext);
                    $(this).find(".ContentItem-time").addClass("full");
                }
                else if($(this).find(".ContentItem-time").text().indexOf("发布于") > -1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") == -1) //只有"发布于"时替换为具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip);
                    $(this).find(".ContentItem-time").addClass("full");
                }
            }

            //发布时间置顶
            if(menu_publishTop)
            {
                if(!$(this).find(".ContentItem-time").parent().hasClass("ContentItem-meta"))
                {
                    let temp_time = $(this).find(".ContentItem-time").clone();
                    $(this).find(".RichContent .ContentItem-time").hide();
                    $(this).find(".ContentItem-meta").append(temp_time);
                }
            }
        }

    })

    $(".Pc-card.Card").attr("style","display:none")

    //问题创建时间,来自:https://greasyfork.org/zh-CN/scripts/402808
    if ($(".QuestionPage .QuestionHeader-side p").length == 0 && window.location.href.indexOf("log") == -1) //非问题日志页
    {
        let createtime = $(".QuestionPage>[itemprop~=dateCreated]").attr("content");
        let modifiedtime = $(".QuestionPage>[itemprop~=dateModified]").attr("content");
        createtime = getUTC8(new Date(createtime));
        modifiedtime = getUTC8(new Date(modifiedtime));

        $(".QuestionPage .QuestionHeader-side").append('<div style=\"color:#8590a6; margin-top:15px\"><p>创建时间:&nbsp;&nbsp;' + createtime + '</p><p>最后编辑:&nbsp;&nbsp;' + modifiedtime + '</p></div>');
    }
}

// 置顶显示时间 - 专栏/文章,来自:https://greasyfork.org/scripts/402808
function topTime_zhuanlan()
{
    //隐藏推荐文章
    $(".Recommendations-Main").hide();

    // 完整显示时间
    if(menu_allTime)
    {
        if( $(".ContentItem-time").text().indexOf("编辑于")>-1 && !$(".ContentItem-time").hasClass("done"))
        {
            let bianjiyu = $(".ContentItem-time").text();
            $(".ContentItem-time").click();
            $(".ContentItem-time").text($(".ContentItem-time").text()+","+bianjiyu)
            $(".ContentItem-time").addClass("done");
        }
    }

    //发布时间置顶
    if(menu_publishTop && $(".Post-Header").find(".ContentItem-time").length==0)
    {
        $(".ContentItem-time").css({"padding":"0px 0px 0px 0px","margin-top": "14px"});
        $(".ContentItem-time").appendTo($(".Post-Header"))
    }
}

// 置顶显示时间 - 搜索结果页,来自:https://greasyfork.org/scripts/402808
function topTime_search()
{
    $(".ContentItem.AnswerItem, .ContentItem.ArticleItem").each(function(){
        if( !($(this).find(".ContentItem-time").hasClass("full")) && $(this).find(".ContentItem-time").length>0 && $(this).find(".ContentItem-time").find("span").text() != null)
        {
            // 完整显示时间
            if(menu_allTime)
            {
                if($(this).find(".ContentItem-time").text().indexOf("发布于")==-1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") > -1)  //只有"编辑于"时,增加具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    var oldtext =$(this).find(".ContentItem-time").find("span").text();
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip+","+oldtext);
                    $(this).find(".ContentItem-time").addClass("full");
                }
                else if($(this).find(".ContentItem-time").text().indexOf("发布于") > -1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") == -1) //只有"发布于"时替换为具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip);
                    $(this).find(".ContentItem-time").addClass("full");
                }
            }

            //发布时间置顶
            if(menu_publishTop)
            {
                if(!$(this).find(".ContentItem-time").parent().hasClass("SearchItem-meta"))
                {
                    let temp_time = $(this).find(".ContentItem-time").clone();
                    $(this).find(".RichContent .ContentItem-time").hide();
                    $(this).find(".SearchItem-meta").append(temp_time);
                }
            }
        }

    })
}

// 置顶显示时间 - 用户主页,来自:https://greasyfork.org/scripts/402808
function topTime_people()
{
    $(".ContentItem.AnswerItem, .ContentItem.ArticleItem").each(function(){
        if( !($(this).find(".ContentItem-time").hasClass("full")) && $(this).find(".ContentItem-time").length>0 && $(this).find(".ContentItem-time").find("span").text() != null)
        {
            // 完整显示时间
            if(menu_allTime)
            {
                if($(this).find(".ContentItem-time").text().indexOf("发布于")==-1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") > -1) //只有"编辑于"时增加具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    var oldtext =$(this).find(".ContentItem-time").find("span").text();
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip+","+oldtext);
                    $(this).find(".ContentItem-time").addClass("full");
                }
                else if($(this).find(".ContentItem-time").text().indexOf("发布于") > -1 && $(this).find(".ContentItem-time").text().indexOf("编辑于") == -1) //只有"发布于"时替换为具体发布时间data-tooltip
                {
                    let data_tooltip = $(this).find(".ContentItem-time").find("span").attr("data-tooltip");
                    $(this).find(".ContentItem-time").find("span").text(data_tooltip);
                    $(this).find(".ContentItem-time").addClass("full");
                }
            }

            //发布时间置顶
            if(menu_publishTop)
            {
                if(!$(this).find(".ContentItem-time").parent().hasClass("ContentItem-meta"))
                {
                    let temp_time = $(this).find(".ContentItem-time").clone();
                    $(this).find(".RichContent .ContentItem-time").hide();
                    $(this).find(".ContentItem-meta").append(temp_time);
                }
            }
        }

    })
}

// 默认站外直链,来自:https://greasyfork.org/scripts/402808
function directLink () {
    var equal, colon, external_href, protocol, path, new_href;
    //文字链接
    $("a[class*=\'external\']").each(function () {
        if ($(this).find("span").length > 0) {
            new_href = $(this).text();
            $(this).attr("href", new_href);
        }
        else if ($(this).attr("href").indexOf("link.zhihu.com/?target=") > -1) {
            external_href = $(this).attr("href");
            new_href = external_href.substring(external_href = $(this).attr("href").indexOf("link.zhihu.com/?target=") + "link.zhihu.com/?target=".length);
            console.log(`${new_href}`)
            $(this).attr("href", decodeURIComponent(new_href));
        }
        else {
            external_href = $(this).attr("href");
            if (external_href.lastIndexOf("https%3A"))
                new_href = $(this).attr("href").substring($(this).attr("href").lastIndexOf("https%3A"));
            else if (external_href.lastIndexOf("http%3A%2F%2F"))
                new_href = $(this).attr("href").substring($(this).attr("href").lastIndexOf("http%3A"));
            $(this).attr("href", decodeURIComponent(new_href));
        }
    });

    //卡片链接
    $("a[class*=\'LinkCard\']:not([class*=\'MCNLinkCard\']):not([class*=\'ZVideoLinkCard\'])").each(function () {
        if ($(this).find("LinkCard-title").length > 0 && $(this).find("LinkCard-title").indexOf("http") > -1) {
            new_href = $(this).find("LinkCard-title").text();
            $(this).attr("href", new_href);
        }
        else if ($(this).attr("href").indexOf("link.zhihu.com/?target=") > -1) {
            external_href = $(this).attr("href");
            new_href = external_href.substring(external_href = $(this).attr("href").indexOf("link.zhihu.com/?target=") + "link.zhihu.com/?target=".length);
            $(this).attr("href", decodeURIComponent(new_href));
        }
        else {
            external_href = $(this).attr("href");
            if (external_href.lastIndexOf("https%3A"))
                new_href = $(this).attr("href").substring($(this).attr("href").lastIndexOf("https%3A"));
            else if (external_href.lastIndexOf("http%3A%2F%2F"))
                new_href = $(this).attr("href").substring($(this).attr("href").lastIndexOf("http%3A"));
            $(this).attr("href", decodeURIComponent(new_href));
        }
    });

    //旧版视频卡片链接
    $("a.VideoCard-link").each(function () {
        if ($(this).attr("href").indexOf("link.zhihu.com/?target=") > -1) {
            external_href = $(this).attr("href");
            equal = external_href.lastIndexOf("http");
            colon = external_href.lastIndexOf("%3A");
            protocol = external_href.substring(equal, colon);
            path = external_href.substring(colon + 5, external_href.length);
            new_href = protocol + "://" + path;
            $(this).attr("href", decodeURIComponent(new_href));
        }
    });

    //隐藏首页广告卡片
    $(".TopstoryItem--advertCard").hide();
}

// 默认高清原图,来自:https://greasyfork.org/scripts/402808
function originalPic(){
    $("img").each(function(){
        if($(this).attr("data-original")!=undefined && !$(this).hasClass("comment_sticker"))
        {
            if($(this).attr("src") != $(this).attr("data-original"))
                $(this).attr("src",$(this).attr("data-original"))
        }
    })
    $(".Modal-inner").css({"overflow-y":"hidden"})
}

// 一键收起回答
function collapsedAnswer(){
    if(menu_collapsedAnswer){
        var button_Add = `<button id="collapsed-button" data-tooltip="收起回答" data-tooltip-position="left" data-tooltip-will-hide-on-click="false" aria-label="收起回答" type="button" class="Button CornerButton Button--plain"><svg class="ContentItem-arrowIcon is-active" aria-label="收起回答" fill="currentColor" viewBox="0 0 24 24" width="24" height="24"><path d="M16.036 19.59a1 1 0 0 1-.997.995H9.032a.996.996 0 0 1-.997-.996v-7.005H5.03c-1.1 0-1.36-.633-.578-1.416L11.33 4.29a1.003 1.003 0 0 1 1.412 0l6.878 6.88c.782.78.523 1.415-.58 1.415h-3.004v7.005z"></path></svg></button>`
        var style_Add = document.createElement('style');
        style_Add.innerHTML = '.CornerButton{margin-bottom:8px !important;}.CornerButtons{bottom:45px !important;}';
        document.head.appendChild(style_Add);
        $(".CornerAnimayedFlex").prepend(button_Add);
        $("#collapsed-button").on("click", function () {
            document.querySelectorAll('.ContentItem-rightButton').forEach(function (el) {
                if (el.attributes[0].name === "data-zop-retract-question") {
                    el.click()
                }
            });
        })
    }
}

var postNum;
// 区分问题文章
function addTypeTips() {
    if(menu_typeTips){
        // URL 匹配正则表达式
        var patt_zhuanlan = /zhuanlan.zhihu.com/,
            patt_question = /question\/\d+/,
            patt_question_answer = /answer\/\d+/,
            patt_video = /\/zvideo\//,
            patt_tip = /zhihu_e_tips/
        var postList = document.querySelectorAll('h2.ContentItem-title a');
        postNum = document.querySelectorAll('small.zhihu_e_tips');
        //console.log(`${postList.length} ${postNum.length}`)
        if (postList.length > postNum.length){
            for(var num = postNum.length;num<postList.length;num++){
                if (!patt_tip.test(postList[num].innerHTML)){               // 判断是否已添加
                    if (patt_zhuanlan.test(postList[num].href)){            // 如果是文章
                        postList[num].innerHTML = `<small class="zhihu_e_tips" style="color: #ffffff;font-weight: normal;font-size: 12px;padding: 0 3px;border-radius: 2px;background-color: #2196F3;display: inline-block;height: 18px;">文章</small> ` + postList[num].innerHTML
                    }else if (patt_question.test(postList[num].href)){      // 如果是问题
                        if (patt_question_answer.test(postList[num].href)){ // 如果是指向回答的问题(而非指向纯问题的链接)
                            postList[num].innerHTML = `<small class="zhihu_e_tips" style="color: #ffffff;font-weight: normal;font-size: 12px;padding: 0 3px;border-radius: 2px;background-color: #f68b83;display: inline-block;height: 18px;">问题</small> ` + postList[num].innerHTML
                        }else{
                            postList[num].innerHTML = `<small class="zhihu_e_tips" style="color: #ffffff;font-weight: normal;font-size: 12px;padding: 0 3px;border-radius: 2px;background-color: #ff5a4e;display: inline-block;height: 18px;">问题</small> ` + postList[num].innerHTML
                        }
                    }else if (patt_video.test(postList[num].href)){         // 如果是视频
                        postList[num].innerHTML = `<small class="zhihu_e_tips" style="color: #ffffff;font-weight: normal;font-size: 12px;padding: 0 3px;border-radius: 2px;background-color: #00BCD4;display: inline-block;height: 18px;">视频</small> ` + postList[num].innerHTML
                    }
                    //postNum += 1;
                }
            }
        }
    }
}

// 知乎免登录,来自:https://greasyfork.org/zh-CN/scripts/417126
function removeLogin() {
    let removeLoginModal = e => {
        if (e.target.getElementsByClassName('Modal-wrapper').length > 0) {
            if (e.target.getElementsByClassName('Modal-wrapper')[0].querySelector('.signFlowModal')){
                e.target.getElementsByClassName('Modal-wrapper')[0].remove();
            }
            setTimeout(() => {document.documentElement.style.overflowY = 'scroll';}, 0);
        }
    }
    document.addEventListener('DOMNodeInserted', removeLoginModal);
}


// 监听 XMLHttpRequest 事件
function EventXMLHttpRequest() {
    var _send = window.XMLHttpRequest.prototype.send
    function sendReplacement(data) {
        //console.log(`111111`);
        addTypeTips();
        return _send.apply(this, arguments);
    }
    window.XMLHttpRequest.prototype.send = sendReplacement;
}

/*(function (open) {
    XMLHttpRequest.prototype.open = function () {
        this.addEventListener("readystatechange", function () {
                //console.log(this.responseURL);
        }, false);
        open.apply(this, arguments);
    };
})(XMLHttpRequest.prototype.open);*/

(function() {
    if (document.querySelector('button.AppHeader-login')){ // 未登录时才会监听并移除登录弹窗
        removeLogin();
        document.querySelector('button.AppHeader-login').onclick=function(){location.href='https://www.zhihu.com/signin';} // [登录]按钮跳转至登录页面
        document.querySelector('.AppHeader-profile button.Button--primary').onclick=function(){location.href='https://www.zhihu.com/signin';} // [加入知乎]按钮跳转至注册页面(实际上是同一个页面)
    }


    // 默认折叠邀请,来自:https://greasyfork.org/scripts/402808
    let timer=setInterval(function(){
        if($(".QuestionInvitation-content").text().indexOf("更多推荐结果") > -1)
        {
            clearInterval(timer);
            $(".QuestionInvitation-content").addClass("hide");
            $(".QuestionInvitation-content").hide();

            $(".QuestionInvitation-title").html($(".QuestionInvitation-title").text()+'<span style="color: #8590a6;font-size: 14px;"> 展开/折叠</span>')

            $(".Topbar").click(function(){

                if(($(".QuestionInvitation-content").hasClass("hide")))
                {
                    $(".QuestionInvitation-content").removeClass("hide").addClass("show");
                    $(".QuestionInvitation-content").show();
                }
                else
                {
                    $(".QuestionInvitation-content").removeClass("show").addClass("hide");
                    $(".QuestionInvitation-content").hide();
                }
            })
        }
    })

    setInterval(originalPic,100); //                                    默认高清原图
    if(menu_directLink) setInterval(directLink, 100); //                默认站外直链

    //                                                                  每个页面对应的功能函数
    if(window.location.href.indexOf("question") > -1){ //             回答页 //
        if(window.location.href.indexOf("waiting") == -1){
            collapsedAnswer(); //                                       一键收起回答
        }
        setInterval(topTime_question, 300); //                          置顶显示时间
    }else if(window.location.href.indexOf("search") > -1){ //         搜索结果页 //
        collapsedAnswer(); //                                           一键收起回答
        setInterval(topTime_search, 300); //                            置顶显示时间
        EventXMLHttpRequest(); //                                       区分问题文章
    }else if(window.location.href.indexOf("topic") > -1){ //          话题页 //
        if(window.location.href.indexOf("unanswered") == -1){
            collapsedAnswer(); //                                       一键收起回答
            setInterval(topTime_search, 300); //                        置顶显示时间
            EventXMLHttpRequest(); //                                   区分问题文章
        }
    }else if(window.location.href.indexOf("zhuanlan") > -1){ //       文章 //
        removeLogin(); //                                               移除登录弹窗
        setInterval(topTime_zhuanlan, 300); //                          置顶显示时间
    }else if(window.location.href.indexOf("column") > -1){ //         专栏 //
        collapsedAnswer(); //                                           一键收起回答
        setInterval(topTime_zhuanlan, 300); //                          置顶显示时间
    }else if(window.location.href.indexOf("people") > -1 || window.location.href.indexOf("org") > -1){ // 用户主页 //
        collapsedAnswer(); //                                           一键收起回答
        setInterval(topTime_people, 300); //                            置顶显示时间
    }else{ //                                                         首页 //
        collapsedAnswer(); //                                           一键收起回答
        setInterval(topTime_index, 300); //                             置顶显示时间
        EventXMLHttpRequest(); //                                       区分问题文章
    }
})();