`
clue
  • 浏览: 30437 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

电信广告跳出 自动版(Firefox + Greasemonkey)

阅读更多
前面
发了一段JS代码+keyconfig插件用于跳出电信广告嵌套,但每次还是要自己去操作,蛮麻烦的。



今天突然想起Greasemonkey这个插件可以在指定的站点上运行自定义JS代码,于是上网简略查了下,参照这篇文章
,新建了一个脚本,定义目标为所有网站:

// ==UserScript==
// @name           China Telecom sucks
// @namespace      adsucks
// @description    狗日的电信广告
// @include        http://*
// ==/UserScript==

//2010/11/01重写了实现
//function getRealUrl(){
//	var iframe = document.getElementById('fulliframe');
//	if(iframe && iframe.tagName === "IFRAME"){
//		return iframe.src;
//	}else if(window.old_url){
//		return window.old_url;
//	}
//	return null;
//}
//
//var url = getRealUrl();
//if(url){
//	setTimeout(function(){
//		window.location.href = url;
//	}, 0);
//}

function isADInjected(){
	var f, url = location.href;
	if(window.old_url && old_url === url){
		return true;
	}else if((f=document.getElementById("fulliframe")) && f.tagName === "IFRAME" && f.name === "fulliframe"){
		return true;
	}
	return false;
}

if(isADInjected()){
	location.href = location.href;
}



(删除)脚本里使用了setTimeout来进行刷新,这是因为测试时直接操作location发现无效。可能与脚本执行时机有关吧?在网上没有查到相关资料,简单地改下,使它在下个任务中执行就成功了。


如果访问到某个站点检测出有电信的iframe嵌套,就自动跳出去,效果不错哦!

注意:以上代码是针对深圳电信adsl的,可能对其它地区的无效(根据网上帖出来的样本看,各地的实现好像都不一样),所以需要适当DIY了。


---------------------2010/11/01补充----------------
前面关于setTimeout的说明是错误的…… 刚才发现电信的广告框架,初始时iframe是没有src的,而是在脚本中进行赋值。

所以代码有部分修改。
分享到:
评论

相关推荐

    userscripts:与 Firefox(+GreaseMonkey) Chrome 一起使用的用户脚本 || UserScripts para usar com Firefox(+GreaseMonkey) Chrome

    添加有用的用户脚本以在 Firefox(+GreaseMonkey 插件)/ Chrome 上抓挠痒痒。 它们也可能在 GreasyFork ( )、OpenUserJS ( ) 和/或我的一些要点 ( )。 用户脚本存储库 一些有用的用户脚本来满足 Firefox(+ ...

    firefox插件greasemonkey-0.8.20080609.0-fx_PConline.xpi

    firefox插件greasemonkey-0.8.20080609.0-fx_PConline.xpi

    Firefox用户脚本管理器(Greasemonkey) v1.10火狐插件.rar

    Greasemonkey是Mozilla Firefox的一个附加组件。它让用户安装一些脚本使大部分HTML为主的网页于用户端直接改变得更方便易用。随着Greasemonkey脚本常驻于浏览器,每次随着目的网页打开而自动做修改,使得运行脚本的...

    Super-preloader:启用自动分页和预加载的用户脚本

    + / Firefox + Violentmonkey / Greasemonkey 4 / + Chrome / Microsoft Edge开发+ Tampermonkey + Waterfox + Greasemonkey 3/4 Firefox> ESR Chrome> 45,Edge Dev Channel 最新的 脚本在以下条件下进行测试...

    linux 火狐浏览器自动全屏

    在Linux操作系统中,火狐浏览器(Firefox)是许多人首选的网页浏览工具,它拥有丰富的功能和高度可定制性。在某些场景下,用户可能希望浏览器启动时自动进入全屏模式,以便最大化利用屏幕空间,例如在进行演示或者...

    利用Firefox的Greasemonkey扩展定时异步访问网站

    博文链接:https://dakulaliu.iteye.com/blog/234416

    greaseMonkey

    GreaseMonkey是一款非常著名的浏览器扩展,专为 Mozilla Firefox 设计,同时也支持其他基于 Firefox 内核的浏览器。这款扩展允许用户编写自定义的 JavaScript 脚本来修改网页内容,实现个性化浏览体验,提供了对网页...

    Firefox火狐浏览器官方45.1.1esr-win32版本exe安装包

    《Firefox火狐浏览器45.1.1esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 45.1.1 ESR(Extended ...

    Firefox火狐浏览器官方3.6.2-win32版本exe安装包

    - **插件系统**:Firefox支持丰富的插件扩展,如AdBlock Plus用于广告拦截,NoScript增强安全, greaseMonkey实现脚本管理等,这极大地丰富了浏览器的功能。 - **多标签浏览**:每个窗口可以同时打开多个标签页,...

    GreaseMonkey.xpi

    FIREFOX专用GreaseMonkey.xpi

    火狐工具 web插件

    火狐工具Web插件是Firefox浏览器中用于增强和定制浏览体验的一种重要资源。这些插件是由开发者创建的,可以提供各种功能,从提高生产力到增强安全性,甚至改变浏览器的整个界面。以下是一些关于火狐工具Web插件的...

    油腻的monkey:Greasemonkey是Firefox的用户脚本管理器

    油腻的Monkey,即Greasemonkey,是一款专为Firefox浏览器设计的用户脚本管理器,它赋予了用户自定义网页浏览体验的强大力量。通过安装和管理用户脚本,你可以对网页内容进行各种定制,比如修改网页布局、增强功能、...

    Firefox火狐浏览器官方35.0b4-win32版本exe安装包

    《Firefox火狐浏览器35.0b4-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性以及对Web标准的出色支持而备受赞誉。在本文中,我们将深入...

    gm_scripts:firefox的Greasemonkey脚本

    标题 "gm_scripts:firefox的Greasemonkey脚本" 指向的是一个与Firefox浏览器相关的项目,特别涉及到了Greasemonkey脚本的使用。Greasemonkey是Firefox的一个非常流行的用户脚本管理扩展,它允许用户通过JavaScript来...

    深入Greasemonkey

    《深入Greasemonkey》是一本专为Firefox用户编写的指南,主要介绍如何利用Greasemonkey这款强大的浏览器扩展来定制和改善网络浏览体验。Greasemonkey是Firefox的一个插件,它允许用户通过编写JavaScript脚本来修改...

    firefox必备:新手也一样玩转火狐.docx

    5.一个热爱同步的火狐:火狐同步 Firefox Sync Firefox Sync 是一个非常实用的插件,它可以帮助用户同步所有的书签、访问记录、保护密码等等数据。这个插件可以让用户在不同的计算机和设备上共享和同步所有数据,...

    KF_Online_Assistant:KFOL必备!为绯月ScarletMoon论坛增加了大量人性化、自动化的功能……

    (部分浏览器或油猴扩展可能无法使用或有功能异常,例如旧版Firefox + Greasemonkey、搜狗浏览器等;Firefox浏览器如要使用此版本请安装Tampermonkey扩展) 通用版: [] [] 仅能使用默认的存储类型,绝大多数浏览器...

    Firefox 常用插件及配置说明

    **Firefox 浏览器是许多用户首选的网络浏览工具,其强大的可定制性和丰富的扩展库是它的一大亮点。本文将详细介绍Firefox的一些常用插件及其配置方法,帮助你提升浏览体验和工作效率。** ### 1. **隐私与安全** - *...

    greasemonkey

    greasemonkey-0-8-20090123-1-en-win-

    自定义Firefox搜索框

    3. **用户脚本和附加组件**:一些开发者可能通过用户脚本(如Greasemonkey)或Firefox附加组件(如SearchBarExtender)来扩展搜索功能,实现更复杂的自定义,比如快速切换搜索引擎、自定义快捷键等。 4. **XML配置...

Global site tag (gtag.js) - Google Analytics