全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: nanashi

求主流浏览器过滤网页中特定文本的方法(送yardvps win)

[复制链接]
发表于 2011-11-15 14:15:40 | 显示全部楼层
原帖由 nanashi 于 2011-11-15 14:11 发表

能教教ie如何做吗?


我是IE没研究过,不是会.....像adblock这类替换都是页面元素, html原文动不了的.....以前有个类似需求,最后用本地反代+pac曲折的摆平了........

评分

参与人数 1威望 +20 收起 理由
有个就好 + 20 太老实这

查看全部评分

发表于 2011-11-15 14:23:37 | 显示全部楼层
不知要要实现什么?不知你想怎么实现?不知你要服务端实现还是客户端实现?
发表于 2011-11-15 14:28:04 | 显示全部楼层
不懂这玩意
 楼主| 发表于 2011-11-15 14:34:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-11-15 19:54:17 | 显示全部楼层
不太懂,貌似浏览器到可以,但制定文本,不清楚哦· ·
发表于 2011-11-16 21:09:28 | 显示全部楼层
替换普通页面文字简单, 替换javascript会比较困难
试了下firefox的Greasemonky, 结果是失败,
Greasemonky的自定义脚本无法在其他任何js之前执行.

opera的user javascript有个BeforeScript事件, 支持script执行之前的修改

  1. if (location.hostname.indexOf('该网站的域名') != -1) {
  2.     // 替换inline的javascript
  3.     window.opera.addEventListener('BeforeScript', function(userJSEvent){
  4.         userJSEvent.element.text = userJSEvent.element.text
  5.         .replace('document.location.href = "http://v.hostloc.wiki/boke/upload.html"','');
  6.     }, false);
  7. }
复制代码
细节参照 http://www.opera.com/docs/userjs/

[ 本帖最后由 greensnow 于 2011-11-16 21:31 编辑 ]
发表于 2011-11-17 02:01:17 | 显示全部楼层
直接把那行url 过滤不就搞定了,,
现在哪个浏览器没这个过滤功能啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-20 01:59 , Processed in 0.060794 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表