LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3376|回复: 5

firefox可以实现URL自动替换吗?

[复制链接]
发表于 2008-1-4 16:41:30 | 显示全部楼层 |阅读模式
网上搜到使用Greasemonkey插件加脚本应该可以实现,之前在也这里发帖问了:
http://forums.mozine.cn/index.php?showtopic=11627

我说一下我的具体需求,我希望将这样的链接:
http://www.linuxsir.cn/bbs/thread177546.html
改成:
http://bbs.linuxsir.cn/thread177546.html

或者说就是将URL中的这个字符串:
"www.linuxsir.cn/bbs"
替换成如下:
"bbs.linuxsir.cn"

因为我这边访问Internet有Websense阻挡,使用"www.linuxsir.cn/bbs"这样的链接上不了,但是用"bbs.linuxsir.cn"却可以……
发表于 2008-1-5 12:40:47 | 显示全部楼层
可以用squid和redirect工具, 比如jersed. 这样可以在系统级实现URL替换. 如果用iptable做透明代理的话, 就更方便了.

http://ybyygu.blogspot.com/2006/09/firefoxsquidjesred.html


Post by yankaiqian;1803136
网上搜到使用Greasemonkey插件加脚本应该可以实现,之前在也这里发帖问了:
http://forums.mozine.cn/index.php?showtopic=11627

我说一下我的具体需求,我希望将这样的链接:
http://www.linuxsir.cn/bbs/thread177546.html
改成:
http://bbs.linuxsir.cn/thread177546.html

或者说就是将URL中的这个字符串:
"www.linuxsir.cn/bbs"
替换成如下:
"bbs.linuxsir.cn"

因为我这边访问Internet有Websense阻挡,使用"www.linuxsir.cn/bbs"这样的链接上不了,但是用"bbs.linuxsir.cn"却可以……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-5 23:03:16 | 显示全部楼层
不好意思,您提供的链接我这边无法访问,可否劳烦将内容贴出来,谢谢了!
或者我自己再上网查查squid、redirect等用法~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-6 13:52:43 | 显示全部楼层
呵呵,现在搞定了,我借鉴这个脚本:
http://userscripts.org/scripts/show/11358

照葫芦画瓢的改了一个,现在可以使用了:

  1. // ==UserScript==
  2. // @name         linuxsir_BBS_url_replace
  3. // @include      *
  4. // @description  replace "www.linuxsir.cn/bbs" with "bbs.linuxsir.cn"
  5. // ==/UserScript==

  6.     (function()
  7. {
  8.     var allLinks = document.links;

  9.     if (allLinks != null)
  10.         {
  11.                 for (i = 0; i <allLinks.length; ++i)
  12.                         {
  13.                                 if (allLinks [i].href.indexOf ("www.linuxsir.cn/bbs") > 0)
  14.                                 {
  15.                                 allLinks [i].href = allLinks [i].href.replace ("www.linuxsir.cn/bbs", "bbs.linuxsir.cn");
  16.                                 }
  17.                         }
  18.         }
  19. }
  20. )();
复制代码


我对javascript一点也不懂,只是凭感觉猜测那些语句的功能,然后删除不需要的,并替换一些内容就成上面这样的了,可以正常使用~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-6-25 10:21:28 | 显示全部楼层
firefox的redirector扩展可以实现该功能.
回复 支持 反对

使用道具 举报

发表于 2010-7-23 11:35:30 | 显示全部楼层
使用greasemonkey
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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