前端小技巧|关掉某视频解析网站上的广告

举报
悦来客栈的老板 发表于 2022/09/24 23:23:38 2022/09/24
【摘要】 关注它,不迷路。 本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除! 1. 前言 没钱充视频网站的会员了,只有去视频解析类的网站上看,发现了一个还不错的网站: 'aHR0cHM6Ly93d3cuNXlqdS5jb20v' 比较烦人的就是,每次打开新的页面,左右两边都有...

关注它,不迷路。

本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

1. 前言

没钱充视频网站的会员了,只有去视频解析类的网站上看,发现了一个还不错的网站:

'aHR0cHM6Ly93d3cuNXlqdS5jb20v'
  

比较烦人的就是,每次打开新的页面,左右两边都有广告,右下角还有个弹窗。

e4bbd24819d38fe93dfeb65c296b34e5.png

作为一个对前端还算有一丁点了解的人,这种广告怎么能忍,得想个办法干掉才行。

2. 分析元素

打开网站后,再按下F12,打开调试窗口,点击左上角的箭头:

5d064810bdb703ebd8f8e498b4b76044.png

然后再将鼠标移动到 广告 中间并点击,发现定位到这里:

6807ad310d4825e3fc5eea8ca5a073a5.png

它这个元素是在 id为 coupletleft 的 div 下面,控制台输入代码将其隐藏试试:

document.getElementById('coupletleft').style.display = "none";//隐藏
  

回车后,发现左边的广告已经被隐藏了:

850bf67f8af1abbcefaeeba5a26ed85b.png

既然这样可以隐藏,那其他的广告一样进行隐藏即可。


   
  1. document.getElementById('coupletright').style.display = "none";//隐藏
  2. document.getElementById('hbidbox').style.display = "none";//隐藏
  3. document.getElementById('HMRichBox').style.display = "none";//隐藏

问题又来了,每个页面都有广告,但是不可能每个页面都去在控制台输入这些代码来隐藏广告,因此,自动执行非常重要。这里推荐油猴注入的方法:

3. 油猴注入代码

由于这些代码是在页面加载完毕后才加载的,因此,需要使用一个定时器来执行它,完整代码如下:


   
  1. // ==UserScript==
  2. // @name Hide AD
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author 悦来客栈的老板
  7. // @match https://www.5yju.com/*
  8. // @grant none
  9. // @run-at document-end
  10. // ==/UserScript==
  11. (function() {
  12. setTimeout(function() {
  13. let id = document.getElementById('coupletleft');
  14. if (id != null) {
  15. id.style.display = "none";
  16. //隐藏
  17. }
  18. id = document.getElementById('coupletright');
  19. if (id != null) {
  20. id.style.display = "none";
  21. //隐藏
  22. }
  23. id = document.getElementById('hbidbox');
  24. if (id != null) {
  25. id.style.display = "none";
  26. //隐藏
  27. }
  28. id = document.getElementById('HMRichBox');
  29. if (id != null) {
  30. id.style.display = "none";
  31. //隐藏
  32. }
  33. }, 500);
  34. }
  35. )();

注入后,再刷新,发现可以关掉广告了。这下清爽了。

遇到其他的网站,只需要找到广告所在div即可。

今天的文章就分享到这里,后续分享更多的技巧,敬请期待。

文章来源: blog.csdn.net,作者:悦来客栈的老板,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq523176585/article/details/126716559

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。