知乎显示匿名按钮和查看问题日志按钮

显示匿名按钮和查看问题日志按钮

目前为 2020-05-08 提交的版本。查看 最新版本

// ==UserScript==
// @name         知乎显示匿名按钮和查看问题日志按钮
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  显示匿名按钮和查看问题日志按钮
// @author       AN drew
// @match        https://www.zhihu.com/question/*
// @require      https://code.jquery.com/jquery-3.1.1.min.js
// @grant        none
// ==/UserScript==

function addLog($QuestionHeaderActions)
{
    var url = window.location.href;
    var end,href;
    if(url.indexOf("answer")>-1)
    {
        end=url.indexOf("answer")
        href = url.substring(0,end);
    }
    else
    {
        href=url+"/"
    }
    var L='<a href="'+href+'log" target="_self" type="button" class="Button Menu-item QuestionHeader-menu-item Button--plain"><img style ="vertical-align:middle;" src="https://gitee.com/AN_drew/picBed/raw/master/img/log.svg">&nbsp;&nbsp;查看问题日志</a>'
    var $log = $(L);
    var $Popover = $('<div class="Popover" style ="vertical-align:middle;margin-left:0px"></div>')
    $Popover.append($log)
    $QuestionHeaderActions.append($Popover)
}

function addBtn()
{
    var $QuestionHeaderActions = $("div.QuestionHeaderActions")

    var $child4 = $QuestionHeaderActions.children().eq(4-1)
    var $child5 = $QuestionHeaderActions.children().eq(5-1)
    var $child6 = $QuestionHeaderActions.children().eq(6-1)
    var $child7 = $QuestionHeaderActions.children().eq(7-1)

    if($child4.length>0 && $child4.text().indexOf("举报")> -1) //已登录(不可用)
    {
        $child5.attr("style","display:none")

        if($child6.length == 0) //未添加匿名
        {
            var a ='<button type ="button" style="vertical-align:middle" class = "Button Button--plain Button--withIcon Button--withLabel"> <span style = "vertical-align:middle; align-items: center;" > <img style = "vertical-align:middle;" src="https://gitee.com/AN_drew/picBed/raw/master/img/mask.svg"> &nbsp;匿名</span></button>';
            var $anonymous = $(a)
            $anonymous.bind("click",function(){
                $child5.find("button").click();
                $(".Menu.QuestionHeader-menu > button").click();
            })
            $QuestionHeaderActions.append($anonymous)
        }

        if($child7.length == 0) //未添加查看问题日志
        {
            addLog($QuestionHeaderActions)
        }
    }
    else //未登录(不可用)
    {
        $child4.attr("style","display:none")

        if($child5.length == 0) //未添加查看问题日志
        {
            addLog($QuestionHeaderActions)
        }
    }

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



(function() {
    'use strict';

    setInterval(addBtn, 300);

    // Your code here...
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址