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

关注它,不迷路。

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

1. 前言

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

'aHR0cHM6Ly93d3cuNXlqdS5jb20v'

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

e4bbd24819d38fe93dfeb65c296b34e5.png

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

2. 分析元素

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

5d064810bdb703ebd8f8e498b4b76044.png

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

6807ad310d4825e3fc5eea8ca5a073a5.png

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

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

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

850bf67f8af1abbcefaeeba5a26ed85b.png

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

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

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

3. 油猴注入代码

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

// ==UserScript==
// @name         Hide AD
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       悦来客栈的老板
// @match        https://www.5yju.com/*
// @grant        none
// @run-at       document-end
// ==/UserScript==




(function() {
    setTimeout(function() {
        let id = document.getElementById('coupletleft');
        if (id != null) {
            id.style.display = "none";
            //隐藏
        }
        id = document.getElementById('coupletright');
        if (id != null) {
            id.style.display = "none";
            //隐藏
        }
        id = document.getElementById('hbidbox');
        if (id != null) {
            id.style.display = "none";
            //隐藏
        }
        id = document.getElementById('HMRichBox');
        if (id != null) {
            id.style.display = "none";
            //隐藏
        }
    }, 500);
}
)();

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值