我原以为这年头大家都 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是一款非常著名的浏览器扩展,专为 Mozilla Firefox 设计,同时也支持其他基于 Firefox 内核的浏览器。这款扩展允许用户编写自定义的 JavaScript 脚本来修改网页内容,实现个性化浏览体验,提供了对网页...
Greasemonkey是一款非常著名的浏览器扩展,主要用于Firefox,后来也有类似功能的油猴脚本(Tampermonkey)在Chrome和其他浏览器上流行。标题中的“个人Greasemonkey脚本”表明这是一个用户自定义的脚本集合,可能...
CREBP GreaseMonkey 脚本使用的各种有用的 GreaseMonkey 脚本的集合。 所有特色脚本都旨在扩展指定网站的功能。 Bond CREBP 与这些网站没有任何关联,并且对这些实用程序的使用不承担任何责任。安装说明为您的首选...
【标题】:Greasemonkey:用户脚本的威力与应用 Greasemonkey是一款流行的浏览器扩展,尤其在Firefox上,它允许用户安装自定义的JavaScript脚本来修改网页的行为。这些用户脚本可以极大地提升浏览体验,根据个人...
- **调试**:使用开发者工具检查脚本运行情况。 - **优化**:通过性能分析找出瓶颈并优化。 - **扩展功能**:根据需求增加新的功能模块。 #### 3. 调试用户脚本 调试是确保脚本正常工作的关键步骤之一,主要包括...
greasemonkey-0-8-20090123-1-en-win-
7. **浏览器兼容性**:Greasemonkey主要适用于Firefox,但类似的Chrome扩展Tampermonkey可以实现类似的功能,让此类脚本在其他浏览器上运行。 通过深入理解这些知识点,用户不仅可以了解Swedbank-Greasemonkey脚本...
请注意,不能保证XPI安装将在公告的... 当前的HEAD可能无法直接在Firefox中使用,您也不应在Firefox中使用此fork。 仅适用于SeaMonkey用户。 https://openuserjs.org/announcements/Greasemonkey_Port_Update上的公告
(部分浏览器或油猴扩展可能无法使用或有功能异常,例如旧版Firefox + Greasemonkey、搜狗浏览器等;Firefox浏览器如要使用此版本请安装Tampermonkey扩展) 通用版: [] [] 仅能使用默认的存储类型,绝大多数浏览器...
这些高级功能进一步扩展了Greasemonkey的可用范围,让开发者可以构建更为复杂的用户脚本应用。 最后,文档提到了GNU通用公共许可证,根据此许可证,Greasemonkey及其样例代码和视频文件是自由软件,可以自由地再...
Greasemonkey Hacks.chm
当您使用eslint整理使用这些变量的xxxmonkey脚本,而不必在eslint配置中自己定义使用的变量时,此功能非常有用。安装npm i -D eslint-config-greasemonkey用法添加greasemonkey的extends您的eslint配置属性。 JSON...
油猴收集(hacky,写得不好) 脚本。Fronter 投资组合过滤器对于 LMS 用户。 该脚本在投资组合工具中添加了对结果矩阵的过滤: 仅显示已批准所有练习... 过滤器在 GreaseMonkey 菜单中作为“用户脚本命令”提供。 或 。
使用它,您能让网页更好地使用残疾人援助技术,清楚响亮地说出网页内容,或者将网页内容变为盲文。使用它,您能自动地获得其它网站的数据,从而使两个网站更好地相互链接起来。 Greasemonkey 的主要组成部分是用户...
要使用这个脚本,首先需要在Firefox浏览器中安装Greasemonkey扩展。安装完成后,可以从GitHub仓库下载"nytimes-greasemonkey"的源代码,其中包括了nytimes-greasemonkey-master文件夹。将该文件夹解压后,用户可以在...
《使用JavaScript实现SoundCloud过滤功能:只展示播放量超过50,000的歌曲》 在音乐分享平台SoundCloud上,用户可以发现各种独立创作的音乐作品。然而,面对海量的曲目,如何快速找到那些受欢迎、播放量高的歌曲呢?...
Platypus随后将结果存成常驻的Greasemonkey脚本。 典型的脚本: 用户群已发展大量的脚本,以下是其中的一些应用:调整Gmail让Google Reader内嵌,因而提供RSS新闻订阅的选项。当联机浏览某本书时同时显示对手网站...
Cricinfo GreaseMonkey脚本 一个简单的润滑脂脚本,使espncricinfo.com上的迷你记分卡更加可用。 默认情况下,迷你计分卡窗口的内容大小不正确,从而导致较大的空白区域或难看的滚动条。 该脚本动态设置窗口的大小...
FIREFOX专用GreaseMonkey.xpi