ternatcn
火狐狸
火狐狸
  • UID4999
  • 注册日期2005-04-11
  • 最后登录2010-04-07
  • 发帖数254
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2292回复:3

有没有扩展或脚本能 替换 掉域名里的某关键字?

楼主#
更多 发布于:2008-03-17 10:13
比如这个域名 http://www.cmfu.com/showbook.asp?bl_id=5060,我想在点击后跳动到 http://www.cmfu.com/showbook.asp?bl_id=5060,就是把showbook改成showbook_t,然后我搜到了坛子里的这个贴子 https://www.firefox.net.cn/newforum/view ... p?p=143216 提到用GM脚本,偶虽然也用GM,可是只会用现成的,像这个偶试着新建脚本然后复制进去然后把“mozcn”和“bigfaint”改成偶想要的保存后再试着点上面的第一个域名,可并没有跳到第二个域名,不晓得是脚本的错误还是偶太笨的原故,请高人指点一下小的,或者给一个现成的方法。谢谢了,最好是能在加载网页时就能把相关的字符替换掉。
偶的扩展有: access_flickr! adblock_plus adblock_plus__element_hiding_helper bbcode cleanhide easyDragToGo fireGestures flashgot foxyproxy greasemonkey opensearchfox tongwen delicious bookmarks tiny menu show location
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
1楼#
发布于:2008-03-17 10:13
有一个Redirector扩展应该可以满足需求
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2008-03-17 10:13
用下面的代码建一个以.user.js结尾的文件,然后拖放到firefox窗口里。   你需要自己修改两个地方,一个是@include 后面的内容,那是目标地址。二是 replace后面括号里边的内容,那是要跳转的地址。
注意,在你已经将脚本加载到greasemonkey里后,直接修改@include后面的内容是没有用的,你可以通过greamsemonkey的管理器,编辑URL Jumper脚本的included pages地址。
// ==UserScript==
// @name					URL Jumper
// @namespace		http://wushi777.blogspot.com
// @description		Jump to the URL which you indicated.
// @include      		http://www.cmfu.com/showbook.asp?bl_id=5060
// ==/UserScript==

window.location.replace("http://www.cmfu.com/showbook_t.asp?bl_id=5060");
ternatcn
火狐狸
火狐狸
  • UID4999
  • 注册日期2005-04-11
  • 最后登录2010-04-07
  • 发帖数254
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-03-17 10:13
谢谢楼上几位,偶刚才GOOGLE到这个贴子 http://bbs.linuxsir.org/thread320878.html,于是便依样画葫芦弄了一个出来,没想到居然能成功,^_^ ,贴一个,方法着实笨了点,让各位大大见笑了

// ==UserScript==
// @name           cmfu1
// @include        http://www.cmfu.com/
// ==/UserScript==
    (function()
{
    var allLinks = document.links;

    if (allLinks != null)
	{
		for (i = 0; i <allLinks.length; ++i)
			{
				if (allLinks [i].href.indexOf ("showbook.asp?bl_id=") > 0)
				{
				allLinks [i].href = allLinks [i].href.replace ("showbook.asp?bl_id=", "showbook_t.asp?bl_id=");
				}
			}
	}
}
)();


下面是第二个
// ==UserScript==
// @name           cmfu2
// @namespace      qidian
// @include        http://www.cmfu.com/*
// ==/UserScript==
    (function()
{
    var allLinks = document.links;

    if (allLinks != null)
	{
		for (i = 0; i <allLinks.length; ++i)
			{
				if (allLinks [i].href.indexOf ("readbook.asp?bl_id=") > 0)
				{
				allLinks [i].href = allLinks [i].href.replace ("readbook.asp?bl_id=", "readbook_t.asp?bl_id=");
				}
			}
	}
}
)();
偶的扩展有: access_flickr! adblock_plus adblock_plus__element_hiding_helper bbcode cleanhide easyDragToGo fireGestures flashgot foxyproxy greasemonkey opensearchfox tongwen delicious bookmarks tiny menu show location
游客

返回顶部