// ==UserScript==
// @name 知乎助手,独家、原创
// @namespace http://tampermonkey.net/
// @version 1.0.28
// @description 功能简介:设置面板默认隐藏,按右下角黑色+号,显示。一,屏蔽时间线中纯视频营销号回答,二屏蔽各类广告。三,根据关键词屏蔽回答
// @author 桃源隐叟
// @match *://www.zhihu.com/*
// @match *://www.zhihu.com
// @grant none
//@require https://code.jquery.com/jquery-2.1.4.min.js
// @downloadURL https://update.greasyfork.icu/scripts/402698/%E7%9F%A5%E4%B9%8E%E5%8A%A9%E6%89%8B%EF%BC%8C%E7%8B%AC%E5%AE%B6%E3%80%81%E5%8E%9F%E5%88%9B.user.js
// @updateURL https://update.greasyfork.icu/scripts/402698/%E7%9F%A5%E4%B9%8E%E5%8A%A9%E6%89%8B%EF%BC%8C%E7%8B%AC%E5%AE%B6%E3%80%81%E5%8E%9F%E5%88%9B.meta.js
// ==/UserScript==
(function() {
'use strict';
/* globals jQuery, $, waitForKeyElements */
// Your code here...
var controlPanel=`

设置屏蔽选项
屏蔽购物推荐开关
屏蔽信息流广告开关
屏蔽首页关键词开关
屏蔽问题关键词开关
屏蔽知乎开关
`
document.body.insertAdjacentHTML("afterBegin",controlPanel);
window.onload=()=>{
initSetting();
loadSetting();
funcBlockAds();
funcBlockByKeyWord();
funcBlockSite();
funcBlockQuestion();
}
document.body.onscroll=function(){
funcBlockRecommend();
funcBlockAds();
funcBlockByKeyWord();
funcBlockSite();
funcBlockQuestion();
}
function funcBlockRecommend(){
if($("[name='recommend']:checked")[0].value==="on"){
$(".RichText-MCNLinkCardContainer").css("display","none");
}else{
$(".RichText-MCNLinkCardContainer").css("display","block");
}
}
function funcBlockAds(){
if($("[name='ads']:checked")[0].value==="on")
{
$(".Card").find(".ZVideoItem").parent().parent().css("display","none");
$(".TopstoryItem--advertCard").css("display","none");
$(".Pc-card").css("display","none");
}else{
$(".Card").find(".ZVideoItem").parent().parent().css("display","block");
$(".TopstoryItem--advertCard").css("display","block");
$(".Pc-card").css("display","block");
}
}
function funcBlockByKeyWord(){
var blockKeywords=$(".blockkeyword")[0].value;
if(blockKeywords!=""){
var bkArray=blockKeywords.split(",");
for(let i=0;i${blockTip}`;
//$("body").css("display","none");
//$("body").html(blockHtml);
var bodyChildren=$("body").children();
for(let i=0;i