声明
本教程只是技术分享, 创业不易, 咱们还是应该相互体谅.
思路分析简书的广告位有两个, 文章左侧栏和底部栏.
左侧栏:
底部栏:
截图中所示的位置便是广告, 为什么08去广告源码我的截图中没有显示, 因为我用08去广告源码了其他屏蔽广告的技术. (我会在下一篇专门分析这种方式.)
使用 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);})(); 海报
0 条评论
56
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~