GreaseMonkey: 让 Yahoo! 搜索结果使用真实地址

2007-8-21-1

我原以为这年头大家都 Google 百度了,看来用 Yahoo! 搜索的还是大有人在。虽然我自己很少使用,但今天小敖通过 Gmail 向我求助,希望实现这样的功能:

Yahoo! 英文搜索的搜索结果页面中,链接全部为 Yahoo! 的统计/跟踪地址,而不像 Google 搜索那样使用原始地址。这给平时使用(例如我们常用的右键点击“复制链接地址”)造成了不便。希望能有一款插件将这个地址替换为原始地址。

很显然,干“篡改”网页这种事,强大的 GreaseMonkey 再合适不过了。于是花了 20 分钟写了这个简短的脚本,实现了这个功能。如果您有同样的需要的话,可以通过这个链接下载。别忘了先装 Firefox 和 GreaseMonkey 啊。

事实上,所有搜索引擎都会跟踪用户的点击,Google 也不例外。只是 Google 采用比 Yahoo! 聪明一点的方式,先拦截你的 onmousedown 事件,改变 location.href 后再 return false。这样原来 href 中的链接就不起作用了,实际访问的还是带有追踪脚本的链接。搜索引擎统计用户点击可以收集用户数据,从而分析用户行为,有利于生成更准确的搜索结果。

当然,我在设计这个脚本时也考虑过使用 Google 这种方式,使用 onmousedown 事件访问带有统计的链接。但是我发现使用 addEventListener 方法,即使我的函数最后 return false; 原有的链接还是有效。不知道有什么好方法可以将它屏蔽掉,还希望这方面的高手指点一下。


istef&itemLink=http%3A%2F%2Fblog.istef.info%2F2007%2F08%2F21%2Fgm-simplify-urls-in-yahoo-search-result%2F&itemDate=2007-08-21+23%3A50%3A38&itemTitle=GreaseMonkey%3A+%E8%AE%A9+Yahoo%21+%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C%E4%BD%BF%E7%94%A8%E7%9C%9F%E5%AE%9E%E5%9C%B0%E5%9D%80

istef?i=py2vcb

istef?i=ThAU7GLz istef?i=pURphX9H istef?i=zq55de4I istef?i=kKVobrET istef?i=QUVJ4Mfl istef?i=0N4O3e4n istef?i=rEOtm9zT
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值