-
Notifications
You must be signed in to change notification settings - Fork 8
/
_redirector.js
23 lines (23 loc) · 1.33 KB
/
_redirector.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
rules = [{
name: "about:haoutil", // 规则名称
from: "about:haoutil", // 需要重定向的地址
to: "https://haoutil.googlecode.com", // 目标地址
// 支持函数(function(matches){}),返回必须是字符串
// 参数 matches: 正则,匹配结果数组(match函数结果); 通配符,整个网址和(*)符号匹配结果组成的数组; 字符串,整个网址
wildcard: false, // 可选,true 表示 from 是通配符, 默认 false
regex: false, // 可选,true 表示 from 是正则表达式, 默认 false
resp: false, // 可选,true 表示替换 response body, 默认 false
decode: false, // 可选,true 表示尝试对 from 解码, 默认 false
state: true // 可选,true 表示该条规则生效, 默认 true
},{
name: "google链接加密",
from: /^http:\/\/(([^\.]+\.)?google\..+)/i,
exclude: /google\.cn/i, // 可选,排除例外规则
to: "https://$1",
regex: true
},{
name: "google搜索结果禁止跳转",
from: /^https?:\/\/www\.google\.com\/url\?.*url=([^&]*).*/i,
to: "$1",
regex: true
}];