My Blog, written in golang!

redirector.uc.js UC版Redirector

发表于 2016/04/12 11:26  |  分类于 firefox

redirector.uc.js是基于Firefox Http请求重定向原理制作的UserChromeJs脚本,对Http请求地址进行重定向,适用于Firefox。

redirector.uc.js支持自定义规则,规则支持正则通配符以及完全匹配3种类型。具体请参考默认规则

this.rules = [{
    from: "about:haoutil",                  // 需要重定向的地址
    to: "https://haoutil.googlecode.com",   // 目标地址
    wildcard: false,                        // 可选,true 表示 from 是通配符
    regex: false,                           // 可选,true 表示 from 是正则表达式
    resp: false,                            // 可选,true 表示替换 response body
    decode: false                           // 可选,true 表示尝试对 from 解码
},{
    from: /^https?:\/\/www\.google\.com\/url\?.*url=([^&]+).*/i,
    to: "$1",
    regex: true
},{
    from: /^http:\/\/(([^\.]+\.)?google\..+)/i,
    exclude: /google\.cn/i,                 // 可选,排除例外规则
    to: "https://$1",
    regex: true
}];

redirector.uc.js已经开源,可以在github上找到它。

redirector_ui.uc.js是规则外置版,提供一个按钮以临时启用和修改规则,规则文件请放到chrome/local文件夹下,下载地址