话说之前因为一些事情暴脾气地申请了注销远景论坛的账号。虽然看的不算多东西不下也不会死不注册就就不注册,但林林总总搜资料的时候还是会搜到部分,就偶尔会过去看看。
于是好家伙,今天看到这论坛加反广告屏蔽的检测了。
厉害了。看这语气是不注册就得看广告的意思。逼我注册?我还就不注册了。
昨儿还是前天看到这么干的是阮一峰的博客。今天又来这个。掏出Tampermonkey就灭了你信不信。
还不让屏蔽广告,自己广告质量心里没点儿逼数吗,不屏蔽那还能看吗?
上次这么斗的还是Cnbeta(论屏蔽CnBeta的广告)。
查看一下源码可知检测代码如下。
<script>
(function() {
if (!window.BAIDU_DUP || !window.BAIDU_DUP.load) {
var msg = '我们发现您似乎启用了广告屏蔽功能,请将 bbs.pcbeta.com 加入白名单,解除广告屏蔽后继续访问。';
showDialog(msg, 'confirm', '检测到广告屏蔽', function() {
location.reload();
}, 1, function() {
location.href = '/member.php?mod=logging&action=login';
}, null, '已关闭广告屏蔽', '去登录');
if (jQuery('#fwin_dialog').is(':hidden')) {
if (confirm(msg)) {
location.reload();
} else {
location.href = '/member.php?mod=logging&action=login';
}
}
}
}());
</script>
……嗯。
掏出TamperMonkey新建个脚本如下即可。
// ==UserScript==
// @name bbs.pcbeta.com 反广告屏蔽检测
// @namespace https://blog.iccfish.com/
// @version 0.1
// @description 反广告屏蔽检测
// @author iFish
// @match https://bbs.pcbeta.com/*
// @grant unsafeWindow
// @run-at document-start
// ==/UserScript==
(function(uw) {
'use strict';
uw.BAIDU_DUP = {load:()=>{}}
})(unsafeWindow);
至于屏蔽广告后留下来的空白区域,看着碍眼可以直接干掉。
PS:为了显示广告,这里广告区域的所有元素ID和Class都是随机的,可以说是煞费苦心了。
我用的是uBlock,点开uBlock后进入元素屏蔽模式:
后,随便点个啥后,在右下角的编辑框里改成这条规则即可:
###wp>div:not(.cl):not([style]):not(.wp):not(#diynavtop)
好了,世界又清爽了。
至于下次啥时候他们会改,我就不知道了。
PS,下一个无话可说的是微信。
还好我不在乎你这三瓜俩籽儿的,还真把自己当回事了。去他妈的微信吧。
更新@2021.08.26
使用ublock添加如下自定义规则:
bbs.pcbeta.com##+js(aopr,discuz_uid)
PS:不是特别有必要的话,没必要访问这个论坛了。我这自从上次发了本博后这是第二次想起来了过去看看。这个论坛的内容质量每况愈下。当然这也几乎是中文社区的通病。
这两天他们又搞新花样了,搞了个浏览器标准弹窗,真会玩……
那么阮一峰和张鑫旭博客的广告如何屏蔽呢
嗯……之前我好像搞过,得空了发
使用了带not的规则后,会导致论坛的筛选、排序等功能点不开,望修复。
好像现在每天只弹一次?如果是这样的话那没必要过滤了的。
现在好像改成每天检测一次了,但是使用无痕模式还会弹。。。
按我8月26日更新的目前可以拦截~
去他妈的微信吧。 太有个性了!!!关注了!!
谢谢木鱼。
8月15日测试,广告屏蔽后的空白能去除,那个弹窗提醒又出来了。
看来PcBeta也在进化中。物极必反,PcBeta还是没悟透。
文章发完到现在我都没去过这个论坛了。。。刚去看了一下没发现有哦,后面再看下。
只是偶尔会出现,通常是刚打开浏览器时。不过没什么大碍了。谢谢木鱼。
真是可可爱爱