绕过阮一峰网络日志的反广告过滤脚本

本文探讨了如何绕过阮一峰网络日志中的反广告过滤脚本。通过分析脚本实现思路,了解到该脚本通过检测广告图片加载来判断是否使用广告过滤器。针对这一机制,提出了两种解决方案:一是利用油猴脚本取消计时器,二是直接禁用JavaScript,但会影响浏览体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

声明

本博客仅作技术交流。
尊重、鼓励站长优质内容的创作。
博主已将阮一峰的网络日志(http://www.ruanyifeng.com/blog/) 加入ABP白名单。

叨叨

在我们浏览一些网站的时候,有的网站会自动检测用户是否开启广告过滤的插件。检测完毕后,有的站长选择弹窗提示用户将其网站加入白名单;有的则直接清走或隐藏当前博文内容,直到用户将其网站加入白名单。
最近在浏览阮一峰的博客时,便遇到了第二种情况。

脚本的实现思路

那么,如何绕过类似的反广告过滤的脚本…
首先,我们查看一下这个功能是如何实现的。知己知彼,方能百战百胜。

继续查看这个js脚本的源码…

function checker() {
  var img = document.querySelector('img[src^="http://www.ruanyifeng.com/blog/images"]');
  if (img && window.getComputedStyle(img).display === 'none'){
    var sponsor = document.querySelector('.entry-sponsor');
    var prompt = document.createElement('div');
    prompt.style = 'border: 1px solid #c6c6c6;border-radius: 4px;background-color: #f5f2f0;padding: 15px; font-size: 16px;';
    prompt.innerHTML = '<p>鎮ㄤ娇鐢ㄤ簡骞垮憡鎷︽埅鍣紝瀵艰嚧鏈珯鍐呭鏃犳硶鏄剧ず銆�</p><p>璇峰皢 www.ruanyifeng.com 鍔犲叆鐧藉悕鍗曪紝瑙i櫎骞垮憡灞忚斀鍚庯紝鍒锋柊椤甸潰锛岃阿璋€�</p>';
    sponsor.p
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值