找回密码
 加入傲游社区
跳转到指定楼层

[寻求规则] 这个网站自定义过滤规则后为什么白屏?是BUG吗?

[复制链接]
dansary [小有名气] 发表于 2016-9-26 22:14:31 | 显示全部楼层 |阅读模式  3547 8
问题:下记网站有很多广告,而且开启了防广告过滤提示。
只要开启ABP过滤,就会有图1的提示,导致网页无法浏览。
图2是源代码,通过图3的自定义规则,可以屏蔽这层元素,网站能浏览了。
但是每次刷新网页,或打开帖子的时候,会有一定机率出现空白页面的问题(页面加载全成后出现白屏),需要刷新几次才正常显示。
这种情况会不间断的出现。
这个自定义的过滤规则是别人提供的,是这个规则有问题吗?还是傲游浏览器的BUG?麻烦工作人员测试一下。
  1. club.tgfcer.com###g201
复制代码



问题页面网址:http://club.tgfcer.com/forum-10-1.html
问题页面截图:

防广告过滤提示

防广告过滤提示

网站源代码

网站源代码


过滤规则

过滤规则


网页白屏

网页白屏

评论
精彩评论 ( 8条 ) 跳转到指定楼层
dansary [小有名气] 发表于 2016-9-26 22:17:07 | 显示全部楼层
补充一张网页白屏的截图

网页白屏

网页白屏
本帖由 极品ΦωΦ小 [超级版主] 发表于 2016-9-26 23:02:12 | 显示全部楼层
我不太理解,我没搜到 g201 这个ID,而你为何要执意过滤这个ID

http://extension.maxthon.cn/detail/index.php?view_id=1711
或许你可以使用这个插件
dansary [小有名气] 发表于 2016-9-27 01:09:57 | 显示全部楼层
极品ΦωΦ小 发表于 2016-9-26 23:02
我不太理解,我没搜到 g201 这个ID,而你为何要执意过滤这个ID

http://extension.maxthon.cn/detail/index ...

这个自定义代码是别人分享的,该网页的源代码也有g201
  1. <script>(function(w,u){var d=w.document,z=typeof u;function g201(){function c(c,i){var e=d.createElement('i'),b=d.body,s=b.style,l=b.childNodes.length;if(typeof i!=z){e.setAttribute('id',i);s.margin=s.padding=0;s.height='100%';l=Math.floor(Math.random()*l)+1}e.innerHTML=c;b.insertBefore(e,b.childNodes[l-1])}function g(i,t){return !t?d.getElementById(i):d.getElementsByTagName(t)};function f(v){if(!g('g201')){c('<p>请暂停广告过滤。Please disable your ad blocker!<br/>此网站由广告收入维持。This site is supported by the advertisement <br/> 请暂停过滤此网站广告支持我们,谢谢!Please disable your ad blocker to support us!!! </p>','g201')}};(function(){var a=['Adrectangle','PageLeaderAd','ad-column','advertising2','divAdBox','mochila-column-right-ad-300x250-1','searchAdSenseBox','ad','ads','adsense'],l=a.length,i,s='',e;for(i=0;i<l;i++){if(!g(a[i])){s+='<a id="'+a[i]+'"></a>'}}c(s);l=a.length;for(i=0;i<l;i++){e=g(a[i]);if(e.offsetParent==null||(w.getComputedStyle?d.defaultView.getComputedStyle(e,null).getPropertyValue('display'):e.currentStyle.display)=='none'){return f('#'+a[i])}}}());(function(){var t=g(0,'img'),a=['/adaffiliate_','/adops/ad','/adsales/ad','/adsby.','/adtest.','/ajax/ads/ad','/controller/ads/ad','/pageads/ad','/weather/ads/ad','-728x90-'],i;if(typeof t[0]!=z&&typeof t[0].src!=z){i=new Image();i.onload=function(){this.onload=z;this.onerror=function(){f(this.src)};this.src=t[0].src+'#'+a.join('')};i.src=t[0].src}}());(function(){var o={'http://pagead2.googlesyndication.com/pagead/show_ads.js':'google_ad_client','http://js.adscale.de/getads.js':'adscale_slot_id','http://get.mirando.de/mirando.js':'adPlaceId'},S=g(0,'script'),l=S.length-1,n,r,i,v,s;d.write=null;for(i=l;i>=0;--i){s=S[i];if(typeof o[s.src]!=z){n=d.createElement('script');n.type='text/javascript';n.src=s.src;v=o[s.src];w[v]=u;r=S[0];n.onload=n.onreadystatechange=function(){if(typeof w[v]==z&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){n.onload=n.onreadystatechange=null;r.parentNode.removeChild(n);w[v]=null}};r.parentNode.insertBefore(n,r);setTimeout(function(){if(w[v]!==null){f(n.src)}},2000);break}}}())}if(d.addEventListener){w.addEventListener('load',g201,false)}else{w.attachEvent('onload',g201)}})(window);
  2. </script>
复制代码
dansary [小有名气] 发表于 2016-9-27 01:11:17 | 显示全部楼层
极品ΦωΦ小 发表于 2016-9-26 23:02
我不太理解,我没搜到 g201 这个ID,而你为何要执意过滤这个ID

http://extension.maxthon.cn/detail/index ...

还有,我是用MX5 1200版本的
本帖由 极品ΦωΦ小 [超级版主] 发表于 2016-9-27 17:23:21 | 显示全部楼层
dansary 发表于 2016-9-27 01:09
这个自定义代码是别人分享的,该网页的源代码也有g201:

首先,g201 是个JavaScript 的函数名,在页面中并没有任何元素的ID叫g201
然后,和你版本有什么关系?
dansary [小有名气] 发表于 2016-9-27 18:11:28 | 显示全部楼层
极品ΦωΦ小 发表于 2016-9-27 17:23
首先,g201 是个JavaScript 的函数名,在页面中并没有任何元素的ID叫g201
然后,和你版本有什么关系? ...

1. g201这行代码,原来是在DIV标签内,后来该论坛的代码变动了一次,变成了script函数了。但是过滤规则仍是有效的。

2.反馈版本号的信息,多提供一些资料不好吗?

3.关于规则,我是按照别人提供的代码添加的。
为什么别人的浏览器可以,而我用傲游就不行?
本着热心反馈的原则,才提交的这个帖子,是希望工作人员确认问题的原因。
如果你按照这个规则进行测试了,现象不再现,那你就直接说不是规则的问题,或许是其他原因。
如果现象再现了,麻烦你继续确认是规则问题,还是浏览器插件的BUG。

本帖由 极品ΦωΦ小 [超级版主] 发表于 2016-10-3 23:13:50 | 显示全部楼层
1700 的版本,测试,这个规则没有任何作用,也没有任何的影响!

页面上并没有这个ID的元素存在,这规则不会起到任何作用和影响!
dansary [小有名气] 发表于 2016-10-5 17:46:28 | 显示全部楼层
极品ΦωΦ小 发表于 2016-10-3 23:13
1700 的版本,测试,这个规则没有任何作用,也没有任何的影响!

页面上并没有这个ID的元素存在,这规则不 ...

1700 我也试过了,不用这个规则也不会弹出那个提示了,但是页面上原来广告的位置仍会有空白区域。
算了,只有这个网站是这样子,等更新吧。
您需要登录后才可以回帖 登录 | 加入傲游社区
快速回复 返回顶部 返回列表