発表、ニュース

Google検索結果リンクに含まれるリダイレクトを無くすChrome拡張

Googleの検索結果からリンクをクリックする際、必ずリダイレクトリンクを踏ませられるようになっています。
(リンクをクリックすると、http://www.google.co.jp/url?…というリンクアドレスが、一瞬アドレスバーに表示されます)
2012年3月頃のポリシー変更に伴う処置のようですが、日々このリダイレクト処理が遅くなっているような気がします。
最初は、ん?と思うくらいでしたが、最近はあからさまに1秒くらい固まったりして、ググるたびにフラストレーションが・・・

というわけで、このリダイレクトを無くすChrome Extensionを作成したわけですが、このリダイレクト処理が無くなると、飛んだ先に検索キーワードなどがリファラとして渡されてしまいますので、どこにも痕跡を残したくない!という人には不向きです。

別にキーワードなんて知られてもいいよというChrome遣いの方は、下記リンクからどうぞ。

Google ChromeにGoogle Search Without Redirectionをインストール(ver 0.1)

Chrome ウェブストアにアップすると即行削除されそうなので、自分のブログでだけ公開します・・・
自動アップデートなどはありませんので悪しからず。

以下ソースです。

○manifest.json
{
  "name": "Google Search Without Redirection",
  "version": "0.1",
  "description": "You can link to any page from Google Search without Redirection(http://www.google.com/url?...).",
  "permissions":[
    "tabs", "http://*/", "https://*/"
  ],
  "content_scripts": [
    {
      "matches": ["http://*/*"],
      "matches": ["https://*/*"],
      "include_globs": ["http://www.google.*"],
      "include_globs": ["https://www.google.*"],
      "js": ["googlelover.js"],
      "run_at": "document_idle"
    }
  ]
}

○googlelover.js
function doit() {
    var head = document.getElementsByTagName("head")[0] || document.documentElement;
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.appendChild(document.createTextNode("window.rwt = function(){return true;};window.clk = function(){return true;};"));
    head.insertBefore(script, head.firstChild);
    head.removeChild(script);
}
doit();
setInterval(function(){
    doit();
}, 1000);

1 comment

  1. Pingback: Google検索結果リンクに含まれるリダイレクトを無くすChrome拡張 | salmomoのさるもも

コメントを残す

メールアドレスが公開されることはありません。

Comments links could be nofollow free.