1 http://www.google.com.hk/url?sa=t
&rct=j
&q=%E6%9C%A8%E5%AD%90%E5%B1%8B
&source=web
&cd=1
&ved=0CGUQFjAA
&url=http%3A%2F%2Fwww.mzwu.com%2F
&ei=l7ilT_jBB8uSiQf99IGmAw
&usg=AFQjCNFctvtehTHWHzB5A2MzvC7bM7qfpA
&cad=rja
訪問不了 http://www.google.com.hk/,跳轉自然也就不成功了。那能不能復制出鏈接原地址,再粘貼到地址欄打開?測試后發現復制的鏈接地址也是轉換后的。
繼續分析發現:Google對搜索鏈接地址的轉換過程是在客戶端進行的,准確的說是在鼠標按下時進行的:
鼠標按下前的鏈接:
1
<
a
onmousedown
="return rwt(this,'','','','1','AFQjCNFctvtehTHWHzB5A2MzvC7bM7qfpA','','0CGUQFjAA',null,event)"
class
="l"
target
="_blank"
href
="http://www.mzwu.com/"
><
em
>木子屋
</
em
>-Dnawo's BLOG
</
a
>
鼠標按下后的鏈接:
1
<
a
onmousedown
="return rwt(this,'','','','1','AFQjCNFctvtehTHWHzB5A2MzvC7bM7qfpA','','0CGUQFjAA',null,event)"
class
="l"
target
="_blank"
href
="http://www.google.com.hk/url?sa=t&rct=j&q=%E6%9C%A8%E5%AD%90%E5%B1%8B&source=web&cd=1&ved=0CGUQFjAA&url=http%3A%2F%2Fwww.mzwu.com%2F&ei=l7ilT_jBB8uSiQf99IGmAw&usg=AFQjCNFctvtehTHWHzB5A2MzvC7bM7qfpA&cad=rja"
><
em
>木子屋
</
em
>-Dnawo's BLOG
</
a
>
既然轉換是在客戶端進行,那我們就有辦法阻止了,只需要改寫rwt函數即可,使用GreaseMonkey很容易就能實現。
GreaseMonkey腳本:
1
//
==UserScript==
2 // @name StopRWT
3 // @namespace com.mzwu.www
4 // @description 阻止Google轉換搜索鏈接地址
5 // @include http://www.google.com.hk*
6 // ==/UserScript==
7
8 var gcounter = 0;
9 var gtimer = window.setInterval( function(){
10 if(!!unsafeWindow.rwt){
11 unsafeWindow.rwt = function(){};
12 window.clearInterval(gtimer);
13 document.title = "阻止Google轉換搜索鏈接地址成功!";
14 }
15 if(++gcounter==10){
16 window.clearInterval(gtimer);
17 }
18 },1000
19 );
2 // @name StopRWT
3 // @namespace com.mzwu.www
4 // @description 阻止Google轉換搜索鏈接地址
5 // @include http://www.google.com.hk*
6 // ==/UserScript==
7
8 var gcounter = 0;
9 var gtimer = window.setInterval( function(){
10 if(!!unsafeWindow.rwt){
11 unsafeWindow.rwt = function(){};
12 window.clearInterval(gtimer);
13 document.title = "阻止Google轉換搜索鏈接地址成功!";
14 }
15 if(++gcounter==10){
16 window.clearInterval(gtimer);
17 }
18 },1000
19 );
Firefox12.0下測試通過!Chrome用戶安裝擴展Tampermonkey也可以使用上邊腳本。
相關閱讀
[1].Firefox擴展Greasemonkey使用示例:
http://www.mzwu.com/article.asp?id=3091
[2].Greasemonkey:
http://www.greasespot.net/
[3].Tampermonkey:
http://tampermonkey.biniok.net/crx/tampermonkey_retro.crx
[4].Trixie:
http://www.bhelpuri.net/Trixie/