Skip to content

Instantly share code, notes, and snippets.

@DIYer22
Last active June 12, 2018 09:35
Show Gist options
  • Save DIYer22/e5e5402e2d0451911b057ed6063a3fa0 to your computer and use it in GitHub Desktop.
Save DIYer22/e5e5402e2d0451911b057ed6063a3fa0 to your computer and use it in GitHub Desktop.
屏蔽知乎的"热门内容" for Tampermonkey Javascript 脚本 Chrome 扩展脚本。
// ==UserScript==
// @name removeZhihuHot
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over your time line!
// @author leiYang
// @match https://www.zhihu.com
// @grant none
// ==/UserScript==
(function() {
window.REMOVE_HOT_LEN = 0;
var top = document.getElementsByClassName('TopstoryMain')[0];
var big = top.children[0];
var f = ()=>{
var divs = document.getElementsByClassName('FeedSource-firstline');
console.log(divs.length);
if(divs.length == window.REMOVE_HOT_LEN){
return;
}
divs = [...divs].filter((v, k)=>v.textContent.indexOf('热门内容, 来自:')==0);
window.REMOVE_HOT_LEN = divs.length;
if(!divs.length){
return;
}
var count = 0;
divs.forEach((v, k)=>{
//setTimeout(()=>{v.parentNode.parentNode.parentNode.hidden=true;}, count*00);
v.parentNode.parentNode.parentNode.hidden=true;
count += 1;
});
};
var currentpos=document.body.scrollTop;
window.scroll(0,currentpos+10);
setTimeout(f, 500);
//setInterval(f, 500);
//document.onchange = f;
var observer = new MutationObserver(f);
observer.observe(big, {'childList': true,});
})();
//屏蔽知乎的"热门内容" for Tampermonkey Javascript 脚本 Chrome 扩展脚本。
//ps. 如果没有内容,改变一下浏览器窗口大小即可自动加载
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment