Chrome插件:114adblocker,屏蔽电信广告

上次说了,对中国电信上网非常不爽:

  • 输入错误域名就会进入电信的流氓广告站点。在各种地方强制插入广告,广告有很强的侵入性,流氓程度之高,让人无语。除了满屏飞舞的各种垃圾,还有各种强制性的弹窗。尼玛啊,这年头到处强制弹窗,你以为你是成人网站啊!!在我们这上班的老外刚来的时候,输入错误的域名,然后一个花花绿绿带着弹出窗口的页面就跳出来了,老外当场就震惊了,哥只能蛋定的告诉他们ChinaTelecom把页面“hijack”了,要熟悉中国国情。
  • 每天打开的第一个网页都是电信广告,实在很烦。尼玛啊,哥交了网费每天还得看你广告!!

其实对于错误域名,只要使用Google的8.8.8.8或者8.8.4.4进行DNS解析就不会出现被电信耍流氓的情况,但是伟大的GFW最新对这两个IP有些动作,无法进行稳定解析,
因为Chrome插件的开发比较简单,所以从自己的需求出发做了一个简单的插件,专门屏蔽这两种电信的流氓行为。

Chrome插件:114adblocker,屏蔽电信广告

这个插件借鉴了Adblock Plus的源码,专门针对电信的两种流氓行为进行屏蔽:

  1. 每天的第一个网页自动跳过电信广告,到目标页面。
  2. 在错误域名的情况下,屏蔽电信的广告页面。

需要说明的是:电信在每个区域有不同的服务站点,我本人在台州电信的服务区,弹出的广告也是台州站点的广告,台州电信的广告都来自 tzinfo.net,而不是互联星空的本尊,所以目前测试版我只能说这个插件肯定适用浙江台州的电信广告,但是我参考了电信的流氓老家——互联星空里浙江电信的所有地区值站点,都把他们加入了黑名单。
另外,特别提醒:如果使用了该插件,可能无法正常浏览互联星空的网页。因为Chrome的安全模型特别严格,完全禁止cross-origin的跨站点javascript脚本,只要使用了iframe, frameset并且主页面和子页面的站点名不一致,那完全无法获取top, frames等信息。所以安装了这个插件后,在目前的情况下,由于互联星空的站点被其列为黑名单,则导致无法正常浏览这些站点。
安装:https://chrome.google.com/webstore/detail/pnkkfjelmfchciomfjagfidiipinpfkc
下载:http://www.xun6.com/file/f59be1106/114adblocker.crx.html 下载后拖到Chrome上进行安装

关于意见

目前不同的地方,电信流氓广告的方式可能不一样,我目前只能测试浙江台州电信。如果有其它意见可以在留言里反馈,并贴上地方站点的广告页面URL。

评论联播

20 Comments

  1. 把DNS服务器改掉就可以了。不要自动获取,一般用Google的或者opendns的服务器就可以 8.8.8.8 8.8.4.4

    1. 这样有2个问题:
      1. 在内网的情况,必须使用内网DNS,否则内网网络域名无法解析。
      2. 这两个IP据称有抽风的时候。

  2. 谢谢博主
    插件大好,那些该死的广告终于不见了。
    电信还有一个在线防毒的东西,很多人不小心按就挨收钱。

  3. 你好,我这里是南昌电信校园用户,每天第一次打开网页会被强制转向http://218.64.56.36/start.html,改dns也没有用.希望能把这个地址加入黑名单,谢谢.今天还没时间测试这个插件,估计是没用的哦

  4. 好像装了之后上海电信的屏蔽不掉。请楼主想个办法:)

  5. 比114还流氓啊,虽然不是广告,每次打开却很郁闷,114也不是每次都有啊!!!!!
    用台州电信已经够烦的了,加上这个都崩溃了。改个greasemonkey脚本试试。

  6. 我比较懒,但忍无可忍,自己看了下代码,作者绝对是有意的。var chromeVersion=parseInt(window.navigator.appVersion.match(/Chrome\/(\d+)\./)[1],10);chrome.browserAction.onClicked.addListener(function(a){chrome.tabs.getSelected(null,function(b){if(chromeVersion>=20){chrome.tabs.sendMessage(b.id,{action:”show”},null)}else{chrome.tabs.sendRequest(b.id,{action:”show”},null)}})});if(!localStorage.getItem(“initialized-0.35”)){chrome.tabs.create({url:chrome.extension.getURL(“intro.html”)},function(a){});localStorage.setItem(“initialized”,true)};
    上面代码创建新tab用来弹出intro.html,太猛了吧,没必要这样做吧???
    我自己修改后就好了

  7. @SweetRiver
    How old are you?
    话说我们是不是认识,瞧头像看着眼熟?
    今天才打开chrome,前几天在用firefox,也写了几个uc脚本。发现更新后没有再弹窗,过来赞一个。另外可不可以加个设置,可以定制跳转页面,让人瞧着解气。哈哈哈,加油。

Leave a comment

Your email address will not be published. Required fields are marked *