声明
本教程只是技术分享, 创业不易, 咱们还是应该相互体谅.
思路分析
简书的广告位有两个, 文章左侧栏和底部栏.
左侧栏:

底部栏:

截图中所示的位置便是广告, 为什么我的截图中没有显示, 因为我用了其他屏蔽广告的技术. (我会在下一篇专门分析这种方式.)
使用 chrome 开发者工具看一下源码:

说句题外话, google-ad 表明这是 "谷歌联盟" 的广告, 其实针对这种联盟广告, 有更高效的去广告方式, 我下一篇文章会分享给大家.
如截图标红所示, section 标签中有个属性 aria-label="google-ad", 可以根据这一点来进行 DOM 节点定位, 去广告.
代码的基本思路是:
首先先找出 Document 中所有包含 "google-ad" DOM 节点, 然后遍历, 把每个节点的属性置为 "none", 这个 DOM 节点就隐藏掉了, 我们在页面上也就看不见广告了.
源码如下:
(function() {
'use strict';
let block = ()=>{
try{
let nodes = document.querySelectorAll('section[aria-label="google-ad"]');
for(let node of nodes){
node.style.display = "none";
}
}catch(err){
console.log("jianshu",err);
}
}
// Your code here...
setTimeout(block, 800);
})();