如何去掉Google搜索的跳转 让你的Google搜索不被reset掉
http://www.nowamagic.net/librarys/veda/detail/389
在点击google搜索结果时,google会在结果的URL前做个跳转,且有时这个跳转地址会被墙,这样极大的影响对搜索引擎的使用体验。近期,Google的基本搜索功能又开始间歇性的被重置,更别说那些早已被压在大墙底下的Google应用了,现在每天搜索几乎都是在无止尽的RESET中,找到瞬间,而且打开地址,还经常需要复制链接,然后粘贴到地址栏,才能打开,否则,只要你点击Google搜索结果中的链接就会被重置,而不管你是搜IT、工程、或是技术问题、医药等,现在似乎关键词已经不再重要,重要的是RESET谁。
遇到地址超长的搜索结果,没有办法复制地址,因为复制链接仍然会带Google的自跟踪跳转地址,尽管手动删剪也可以提出来但很麻烦。所以只能看摘要而无法点击。本来已经决定减少写这类无病呻吟的文章的,但最近或许是真的病了,亦或是要大病了。
如果能把Google的跳转链接去掉,那样可以减小被GFW重置的概率,网上有说,只有在Firefox上才会如此,有说要关闭网络历史记录就可以关闭搜索跟踪功能,对目前的Google搜索结果显示似乎都不适应,至少在Firefox上,未安装任何扩展的条件下,的却都会出现这个跳转链接(类似http://www.google.com.hk/url?sa=t...这样的跳转。
这个跳转链接是用于Google统计分析的,属于mousedown事件,第一次载入时,mousemove会显示真实的链接地址,一旦右键复制链接或左键点击,就会自动切换链接地址到跳转地址上,然后经由跳转地址再到目标网址,接着就可能会被伟大的重置。
本方法只针对google chrome浏览器,解决方法很简单,因为chrome已经原生支持Greasemonkey脚本,所以只需要写下面一段脚本,然后导chrome既可:
var url = window.location.href.toLowerCase();
//alert(url);
if (url.indexOf("www.google.com.hk") >= 0 || url.indexOf("www.google.com") >= 0 || url.indexOf("/search") >= 0)
{
var all = document.querySelectorAll("*");
for (var i = 0; i < all.length; i ++)
{
all[i].onmousedown = null;
all[i].setAttribute("onmousedown", " ");
/*
all[i].onmousedown = function(){
alert("nowamagic");
}
*/
}
}
最新版的Chrome直接支持油猴脚本,不需要进行任何设置。比如userscript.org上的脚本,点击 install 就可以安装了。
找到扩展所在的目录,默认在 C:Documents and SettingsusernameLocal SettingsApplication DataChromiumUser DataDefaultExtensions (username换成你电脑的用户名),里面那些名字很长且看不出意义的就是所有的扩展和脚本,找到你要修改的脚本(提示,根据版本号来找可能会快一些),点开,里面有个script.js,修改这个文件就可以了。
如果不修改的话,可以在 chrome URL栏输入 chrome://settings/extensionSettings,然后选择载入正在开发的程序,然后打开包含 js 的文件夹即可。下面是打包下载:
补充:
稍微改进了下:
var url = window.location.href.toLowerCase();
if (url.indexOf("www.google.com.hk") >= 0 || url.indexOf("www.google.com") >= 0 || url.indexOf("/search") >= 0 || url.indexOf("/url") >= 0)
{
var all = document.querySelectorAll("*");
for (var i = 0; i < all.length; i ++)
{
all[i].onmousedown = null;
all[i].setAttribute("onmousedown", " ");
}
}
或者使用下面的脚本,也可以去掉 onmousedown 事件。
window.addEventListener('load', function() {
	var ires = document.getElementById('ires');
	var h3s = ires.getElementsByTagName('h3');
	for (var i = 0, l = h3s.length; i < l; ++ i) {
		var h3 = h3s[i];
		var as = h3.getElementsByTagName('a');
		for (var j = 0, m = as.length; j < m; ++ j) {
			var a = as[j];
			a.removeAttribute('onmousedown');
		}
	}
}, false);
现在,你的Google搜索就不会因为跳转被 reset 了。如果程序有什么问题,或者你有更好的办法,请告知我~
如何去掉Google搜索的跳转 让你的Google搜索不被reset掉的更多相关文章
- 让google.com不跳转到google.com.hk
		
自从google的服务器搬离中国大陆后,大陆地区用户用google服务时会自动跳转到香港的http://google.com.hk,,有关键字过滤而且偶尔不是很稳定,这对我们的生活工作都造成了困扰. ...
 - 高效率使用google,国外搜索引擎,国内顺利使用Google的另类技巧,可用谷歌镜像, 可用google学术, 如何使用robots不让百度和google收录
		
Google良好的搜索和易用性已经得到了广大网友的欢迎,但是除了我们经常使用的Google网站.图像和新闻搜索之外,它还有很多其他搜索功能和搜索技巧.如果我们也能充分利用,必将带来更大的便利.这里我介 ...
 - Get your site working on Google Search Console , 在 Google Search Console中运行您的网站, Google Search Console
		
1 1 https://support.google.com/webmasters/topic/4564315? Search Console Help SEARCH CONSOLEHELP FORU ...
 - jQuery实现搜索框插件+豆瓣音乐接口实现豆瓣搜索框
		
jQuery实现搜索框插件 豆瓣音乐接口实现豆瓣搜索框 豆瓣接口有时不稳定,网络请求会报400,不要惊慌.我主要是练习一下jQuery的JSONP和封装插件. <div class=" ...
 - Google机器学习课程基于TensorFlow  : https://developers.google.cn/machine-learning/crash-course
		
Google机器学习课程基于TensorFlow : https://developers.google.cn/machine-learning/crash-course https ...
 - C# winfrom 写的一个搜索助手,可以按照标题和内容搜索,支持doc,xls,ppt,pdf,txt等格式的文件搜索
		
C# winfrom 写的一个搜索助手,可以按照标题和内容搜索,指定目录后,遍历搜索文件和子目,现在只写了支持.DOC.DOCX.XLS.XLSX.PPT.PPTX.PDF.HTML.HTM.TXT等 ...
 - 极小极大搜索方法、负值最大算法和Alpha-Beta搜索方法
		
1. 极小极大搜索方法 一般应用在博弈搜索中,比如:围棋,五子棋,象棋等.结果有三种可能:胜利.失败和平局.暴力搜索,如果想通过暴力搜索,把最终的结果得到的话,搜索树的深度太大了,机器不能满足, ...
 - code.google.com certificate error: certificate is for www.google.com
		
有时候我们会碰到下面错误:code.google.com certificate error: certificate is for www.google.com,类似如下: D:\>go ge ...
 - 转:极小极大搜索方法、负值最大算法和Alpha-Beta搜索方法
		
转自:极小极大搜索方法.负值最大算法和Alpha-Beta搜索方法 1. 极小极大搜索方法 一般应用在博弈搜索中,比如:围棋,五子棋,象棋等.结果有三种可能:胜利.失败和平局.暴力搜索,如果想通 ...
 
随机推荐
- [Offer收割]编程练习赛48
			
题目1 : 折线中点 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定平面上N个点P1, P2, ... PN,将他们按顺序连起来,形成一条折线. 请你求出这条折线的 ...
 - 九度oj 题目1362:左旋转字符串(Move!Move!!Move!!!)
			
题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S=”ab ...
 - NSUserDefaults 简介
			
NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信 ...
 - HDU——2723Electronic Document Security(STL map嵌套set做法)
			
Electronic Document Security Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ( ...
 - mybatis学习(十)——缓存介绍
			
与Hibernate一样,MyBatis 也提供了一级缓存和二级缓存的支持. 1.一级缓存:(本地缓存)SqlSession级别的缓存,默认一直开启的 , 与数据库同一次会话期间的数据会放到本地缓存中 ...
 - java面试题之有哪几种方式可以让线程阻塞
			
线程阻塞方式: 1.join 2.sleep 3.yield 4.改变线程的优先级 5.将线程设置成守护线程(jvm中的垃圾回收线程) 参考:https://blog.csdn.net/liyucho ...
 - [转] Makefile 基础 (3) —— Makefile 书写规则
			
该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客:(最原始版本) http://blog.csdn.net/haoel/article/details/2886 我转自 ...
 - 基于css3翻牌效果
			
<div class="map_block float_l lineItem"> <a href="javascript:;" class=& ...
 - 慕课 python 操作数据库
			
test_connection import MySQLdb conn = MySQLdb.Connect( host = '127.0.0.1', port = 3306, user = '**** ...
 - python 修饰器 最好的讲解
			
Python的修饰器的英文名叫Decorator,修饰器就是对一个已有的模块做一些“修饰工作”,比如在现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能 ...