先上地址:
这玩意有哪些用处呢?
轻松屏蔽你想屏蔽的请求
比如google-analytics
,经常会有网页加载几十秒,就是这货在作怪。(准确说是某墙)
高度自定义的重定向。
只要你会js,懂一点正则,可以轻松做到类似 a.b.c/aqc/xyz.html
重定向到 w.com/aqcxyz/
这种功能。
导入导出
可以把自己添加的跳转规则导出成一个备份文件,让别人导入。
1
Goooogle 2015-01-06 23:15:26 +08:00 via Android
|
2
Luzifer 2015-01-07 00:31:44 +08:00
作为小白, 就喜欢楼主这样的README
用上了, 感谢 |
3
Luzifer 2015-01-07 00:33:08 +08:00
|
4
nextone 2015-01-10 11:25:45 +08:00 via Android
去除Google搜索结果重定向,直接打开搜索链接的规则,怎么写?还有怎么去除百度统计,51la,cnzz统计的规则?谢谢了。
|
5
nextone 2015-01-10 18:15:38 +08:00 via Android
|
8
Goooogle 2015-01-10 23:00:16 +08:00
@nextone Redirector自带有Skip Google Redirection,启用即可
对于包含^https?://www\.google\.com(\.[^/]+)?/url\?sa=t的地址 正则.+?&url=.*?(http[^&]+).*匹配出的地址为跳转后的地址 用bertonzh的插件应该也可以 屏蔽统计应该直接屏蔽js就可以 比如百度的应该就是hm.baidu.com/h.js 其他的应该类似 |
9
Goooogle 2015-01-10 23:15:15 +08:00
https://code.google.com/p/chrome-redirector/的Skip Google Redirection图 |
10
Goooogle 2015-01-10 23:33:36 +08:00 1
@nextone
看了下Owl-redirector的README 大致写了下规则 未测试 Google跳转: 正则匹配: ^https?://www\.google\.com(\.[^/]+)?/url\?sa=t.*$ Replacer函数: function (url){ var matchResult = url.match(.+?&url=.*?(http[^&]+).*) return matchResult[1] } 百度统计: 正则匹配: ^https?://hm\.baidu\.com/h\.js.*$ 直接阻止 |
12
Goooogle 2015-01-11 17:50:23 +08:00
@Luzifer
正则 ^https?:\/\/www\.google\.com(\.[^\/]+)?\/url\?sa=t.*$ 好像需要选中正则模式 跳转函数 function (url){ var matchResult = url.match(/.+?&url=.*?(http[^&]+).*/) return matchResult[1] } 希望这次没问题 实在不行就用https://code.google.com/p/chrome-redirector/ 吧 |
13
Goooogle 2015-01-11 18:01:16 +08:00
测试没问题
|
14
Goooogle 2015-01-11 18:03:40 +08:00
不过不知道这自动添加的是什么
不懂JS |
16
Goooogle 2015-01-11 19:24:33 +08:00
|
17
bertonzh OP @Luzifer
@Goooogle 的规则大体是正确的,但是没有考虑到 URL 的编码。Google 甚至会把一些url中的所有字符,包括字母也编码。 我写的规则是:(仅做参考) ^https:\/\/www\.google\.com\.hk\/url\?(.*&)?url= function (url){ var matchResult = url.match(/&url=([^&]+)/) return matchResult && decodeURIComponent(matchResult[1]) } 另外,这个高级规则的确没那么好用,因为涉及到正则。我都是先测试好了才往里面写的,盲写比较容易出错。 顺便 @ddnet02 |
18
Goooogle 2015-01-12 22:27:04 +08:00
|
19
bertonzh OP |
20
bertonzh OP 0.2.0 版本更新:
支持 URL Match Patterns(自己实现的简化版),可以用 `*` 来匹配。 再也不用担心正则不熟悉了 比如 ``` http://www.baidu.com/* ``` 匹配所有http://www.baidu.com/开头的 url |
21
bertonzh OP 添加`规则测试`功能:
![](https://cloud.githubusercontent.com/assets/4006436/6521547/3f32cf6e-c414-11e4-8702-2d1fa30750f0.png) 另外,在 0.2.x 版本中添加过默认规则,但是由于某个 bug 导致一些规则没有效果。 在新的 0.3.0 中已经修复。 |
22
bertonzh OP |