我原以为这年头大家都 Google 百度了,看来用 Yahoo! 搜索的还是大有人在。虽然我自己很少使用,但今天小敖通过 Gmail 向我求助,希望实现这样的功能:
Yahoo! 英文搜索的搜索结果页面中,链接全部为 Yahoo! 的统计/跟踪地址,而不像 Google 搜索那样使用原始地址。这给平时使用(例如我们常用的右键点击“复制链接地址”)造成了不便。希望能有一款插件将这个地址替换为原始地址。
很显然,干“篡改”网页这种事,强大的 GreaseMonkey 再合适不过了。于是花了 20 分钟写了这个简短的脚本,实现了这个功能。如果您有同样的需要的话,可以通过这个链接下载。别忘了先装 Firefox 和 GreaseMonkey 啊。
事实上,所有搜索引擎都会跟踪用户的点击,Google 也不例外。只是 Google 采用比 Yahoo! 聪明一点的方式,先拦截你的 onmousedown 事件,改变 location.href 后再 return false。这样原来 href 中的链接就不起作用了,实际访问的还是带有追踪脚本的链接。搜索引擎统计用户点击可以收集用户数据,从而分析用户行为,有利于生成更准确的搜索结果。
当然,我在设计这个脚本时也考虑过使用 Google 这种方式,使用 onmousedown 事件访问带有统计的链接。但是我发现使用 addEventListener 方法,即使我的函数最后 return false; 原有的链接还是有效。不知道有什么好方法可以将它屏蔽掉,还希望这方面的高手指点一下。
分享到:
相关推荐
在后台获取搜索结果 对于Chrome和Firefox 支持 , , ,... 支持IMDb现代版和参考版面 :link: 链接 :wrench: 组态 :sparkles: 会费 添加新站点或更新现有条目。 或 有关油腻叉的。 感谢所有贡献者! :thumbs...
莎拉的 Greasemonkey 脚本 这不适合公共消费。 查看、编辑、使用、讨论或共享在此存储库中找到的任何文件需要书面许可。 版权所有。
greaseMonkey
CREBP GreaseMonkey 脚本使用的各种有用的 GreaseMonkey 脚本的集合。 所有特色脚本都旨在扩展指定网站的功能。 Bond CREBP 与这些网站没有任何关联,并且对这些实用程序的使用不承担任何责任。安装说明为您的首选...
greasemonkey-0-8-20090123-1-en-win-
请注意,不能保证XPI安装将在公告的... 当前的HEAD可能无法直接在Firefox中使用,您也不应在Firefox中使用此fork。 仅适用于SeaMonkey用户。 https://openuserjs.org/announcements/Greasemonkey_Port_Update上的公告
(部分浏览器或油猴扩展可能无法使用或有功能异常,例如旧版Firefox + Greasemonkey、搜狗浏览器等;Firefox浏览器如要使用此版本请安装Tampermonkey扩展) 通用版: [] [] 仅能使用默认的存储类型,绝大多数浏览器...
Swedbank-Greasemonkey 用于更改登录选项的 Greasemonkey 脚本
Greasemonkey Hacks.chm
当您使用eslint整理使用这些变量的xxxmonkey脚本,而不必在eslint配置中自己定义使用的变量时,此功能非常有用。安装npm i -D eslint-config-greasemonkey用法添加greasemonkey的extends您的eslint配置属性。 JSON...
用户脚本 我经常使用的站点的用户脚本,通常是通过减少我需要滚动浏览的垃圾数量来增强重复访问。 这些应该与所有主要的兼容。 麻省理工学院许可
油猴收集(hacky,写得不好) 脚本。Fronter 投资组合过滤器对于 LMS 用户。 该脚本在投资组合工具中添加了对结果矩阵的过滤: 仅显示已批准所有练习... 过滤器在 GreaseMonkey 菜单中作为“用户脚本命令”提供。 或 。
深入浅出 Greasemonkey优化
Platypus随后将结果存成常驻的Greasemonkey脚本。 典型的脚本: 用户群已发展大量的脚本,以下是其中的一些应用:调整Gmail让Google Reader内嵌,因而提供RSS新闻订阅的选项。当联机浏览某本书时同时显示对手网站...
nytimes-greasemonkey 一个用于禁用左右箭头键以跳过 NYTimes.com 上的文章的 Greasemonkey 脚本
Cricinfo GreaseMonkey脚本 一个简单的润滑脂脚本,使espncricinfo.com上的迷你记分卡更加可用。 默认情况下,迷你计分卡窗口的内容大小不正确,从而导致较大的空白区域或难看的滚动条。 该脚本动态设置窗口的大小...
FIREFOX专用GreaseMonkey.xpi
Greasemonkey / Tampermonkey脚本 这是我收集的GM脚本。 8首曲目隐藏专辑封面 该脚本将隐藏带有渐变的专辑封面。 我之所以开发此功能,是因为我听的某些曲目的专辑封面在工作环境(NSFW)中可能令人反感。 亚马逊每...
SoundCloud-GreaseMonkey 在SoundCloud上仅显示50,000播放量以上的歌曲
这本书、及其样例代码和视频文件都是自由软件。在“GNU 通用公共许可证(自由软件基金会)(版本2以及更新版本)”许可下,您可以随意的再分发和/或修改它们。我们发行这本书、及其样例代码和视频文件,希望它能对您有所...