关闭Google搜索结果的URL重定向

Google的搜索结果页面中,点击结果会先打开一个Google的URL,然后由这个URL跳转到搜索结果的真实URL。这个设计给我们带来两个麻烦:

  • 如果要从搜索页右键复制一个结果的URL给其他人,实际得到的会是一个Google的很长的URL
  • 在国内部分地区,频繁访问搜索结果意味着频繁访问google网址,有可能增加被墙概率(也可能是运营商DNS设置问题)

有人在StackExchange提出这一问题。回答中有人给出了解决方案。

在Firefox中,非常简单,只需要安装名为“google search link fix”的插件即可(非常感谢lne留言指出这一点)。

在Chrome浏览器中,则需要点击如下链接:

http://userscripts.org/scripts/source/121923.user.js

然后安装这一js脚本为扩展程序,即可使所有Google搜索结果的链接直接指向真实的URL。

这个js文件的代码如下,它是安全可靠的:

// ==UserScript==
// @name           Don't track me Google
// @namespace      Rob W
// @version        2.0
// @match    https://encrypted.google.com/*
// @match    http://www.google.com/*
// @match    https://www.google.com/*
// @match    http://www.google.ad/*
......
// @match    https://www.google.cat/*
// ==/UserScript==

// http://webapps.stackexchange.com/questions/22291/turning-off-google-search-results-indirection
// Injection through `javascript:...` because there's no other way to modify a window variable in Chrome
//   http://code.google.com/chrome/extensions/content_scripts.html#execution-environment
location.href = "javascript:void(function(){" + 
                "    Object.defineProperty(window, 'rwt', { " + 
                "        value: function(a) { return a; },  " + 
                "        writable: false,                   " + 
                "        configurable: false,               " + 
                "        enumerable: false                  " + 
                "    });                                    " + 
                "})();                                      ";

4 thoughts on “关闭Google搜索结果的URL重定向

  1. lne

    去StackExchange看了大家的回答。
    博主所说的js脚本,需要安装 GreaseMonkey 才可以使用。

    对于不想安装 GreaseMonkey 的用户来说,还是 “google search link fix”的firefox扩展来的简单些

    Reply
  2. Pingback: Safari移除Google搜索结果重定向的扩展 | i, Claud

Leave a Reply

Your email address will not be published. Required fields are marked *