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);
Pingback: Google検索結果リンクに含まれるリダイレクトを無くすChrome拡張 | salmomoのさるもも