阅读:2608回复:3
有没有扩展或脚本能 替换 掉域名里的某关键字?
比如这个域名 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”改成偶想要的保存后再试着点上面的第一个域名,可并没有跳到第二个域名,不晓得是脚本的错误还是偶太笨的原故,请高人指点一下小的,或者给一个现成的方法。谢谢了,最好是能在加载网页时就能把相关的字符替换掉。
|
|
|
1楼#
发布于:2008-03-17 10:13
有一个Redirector扩展应该可以满足需求
|
|
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"); |
|
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="); } } } } )(); |
|
|