欢迎光临

木子屋

标题: GreaseMonkey脚本：阻止Google转换搜索链接地址

作者: dnawo

日期: 2012-05-06 08:59 AM

分类: 网络技术

内容: 现在访问Google越来越不稳定，往往是刚刚还可以搜索，搜索链接却打不开。观察后发现Google对搜索链接地址有做了转换，总要做如下类似跳转：
引用内容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
访问不了www.google.com.hk，跳转自然也就不成功了。那能不能复制出链接原地址，再粘贴到地址栏打开？测试后发现复制的链接地址也是转换后的。
继续分析发现：Google对搜索链接地址的转换过程是在客户端进行的，准确的说是在鼠标按下时进行的：
鼠标按下前的链接：
复制内容到剪贴板 程序代码<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>
鼠标按下后的链接：
复制内容到剪贴板 程序代码<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脚本：
复制内容到剪贴板 程序代码// ==UserScript==
// @name StopRWT
// @namespace com.mzwu.www
// @description 阻止Google转换搜索链接地址
// @include http://www.google.com.hk*
// ==/UserScript==
var gcounter = 0;
var gtimer = window.setInterval(function(){
if(!!unsafeWindow.rwt){
unsafeWindow.rwt = function(){};
window.clearInterval(gtimer);
document.title = "阻止Google转换搜索链接地址成功!";
}
if(++gcounter==10){
window.clearInterval(gtimer);
}
},1000
);
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/

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.750 ms

返回

标题: GreaseMonkey脚本：阻止Google转换搜索链接地址

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.750 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.766 ms

返回