阅读:3065回复:4
请问有没有什么方法让 Firefox 检测到特定类容而重新加载 URL
主要是想对付电信的HTTP广告推送业务
现在电信一般在你的网页里面直接插入一个 iframe,让你看广告,你需要重新刷新页面才可以看正常网页 我想 firefox 能不能做到只要检测到这个 iframe,那就自动刷新页面,就解决了电信的 http 广告推送业务 |
|
1楼#
发布于:2009-12-10 09:45
我现在用 FoxyProxy 直接把电信广告的IP指向一个不存在的代理,然后设置浏览器打不开的网页自动刷新一次,但是有一个等待超时,好麻烦
在中国上个网,都快学成高精尖技术人才了,晕 谢谢楼上,看来又得写表达式和脚本了 |
|
2楼#
发布于:2009-12-10 09:45
Proxomitron
相当强大的软件,很奇怪的是我以前从来没有听说过…… 适用于任何浏览器或其他支持http代理的网络应用程序, ABP能实现的只是Proxomitron的一小部分功能,肥猴子也只能实现其一部分功能。 它直接按正则表达式的方式查找和修改http数据流, 你可以用它把添加 iframe 的那部分代码滤掉。 由于是截获HTML源代码数据流加以修改,这玩意能干(hack)的事非常非常多, 包括像肥猴一样执行额外的javascript脚本——只不过在浏览器看来,这些 脚本好像是原本就嵌在服务器端传来的HTML代码中的一样,而不像肥猴那样 是在原HTML代码的后面追加执行脚本。 唯一的遗憾是:该软件为windows下的闭源免费软件,而作者已于2004年去世了 这是中文宣传式介绍: http://www.proxomitron.cn/feature_show (里面能看到和 firefox实现的google search Thumbnail 很像的截图) 这是关于iframe过滤的讨论: http://forum.proxomitron.cn/viewtopic.php?f=4&t=139 这是移除google 图片搜索iframe的专题: http://forum.proxomitron.cn/viewtopic.php?f=5&t=60 . |
|
3楼#
发布于:2009-12-10 09:45
楼上没见识过电信的厉害?
他们将你的 HTTP 请求重定向到其服务器,替代以一个有至少两个 iframe 的网页,这个网页内最大的 iframe 内加载原请求的网页,其他 iframe 加载其广告。一般数十次请求会有一次被重定向,所以刷新就会变成原来网页。 我试过用 ABP 阻挡重定向目标服务器的任何网页,但都仍然会被重定向,最多广告没显示出来罢了,但小心观察还是会发现页面在 iframe 内(例如用一行让 iframe 显示框线的 CSS 代码)。 |
|
|
4楼#
发布于:2009-12-10 09:45
可以用广告过滤扩展屏蔽掉啊,为什么老要刷新呢?
|
|