javascript でリダイレクトしてる google イメージ検索をグリモンで阻止したいんですが、どすればいいかわかりません。 ヘルプミー

google image search では head 内の script でリダイレクトしているんだよ。下のやつみたいになってる。

http://furyu-tei.sakura.ne.jp/script/apGoogleImageSearch.user.js?

function g(c){
  var d="undefined",a="1";
  if(c&&c.getElementById)
    if(typeof XMLHttpRequest!=d)
      a="2";
    else
      if(typeof ActiveXObject!=d){
        var b,e,f="MSXML2.XMLHTTP",h=[f+".6.0",f+".3.0",f,"Microsoft.XMLHTTP"];
        for(b=0,e;e=h[b++];)
          try{
            new ActiveXObject(e);
            a="2"
          }
        catch(i){
        }
      }
  return a
}
;
window.maybeRedirectForGBV=function(c,d,a){
  var b=g(c);
  if(b!=a)
    d.href="http://images.google.com/images?hl=en&q=tumblr&btnG=Search+Images&ei=StHnSdO0L9KAkQWcs_XoBg&gbv="+b
}
;
maybeRedirectForGBV(document,location,"1");
google.y={

head の中の javascriptjavascript が有効かどうか判定して、有効だったら "&gbv=2" っていうのを url に付加してリダイレクトしてんのね。noscript 見ると javascript 無効だと "&gbv=1" っていう url になるみたいだからこのリダイレクトを止められると、google image search の autopageirze が簡単にイケそうな気がするんだけど。いやなんとなくです。

<noscript><meta HTTP-EQUIV="refresh" content="0;url=http://images.google.com/images?hl=en&q=mac&btnG=Search+Images&ei=umHoSfiUA4r0tAPR0Yz1AQ&gbv=1&ei=VGjoSbWqOaLqsgOgsYX0AQ"><style><!--
table,div,span,font,p{display:none}
--></style>
<div style="display:block">Please click <a href="http://images.google.com/images?hl=en&q=mac&btnG=Search+Images&ei=umHoSfiUA4r0tAPR0Yz1AQ&gbv=1">here</a> if you are not redirected within a few seconds.</div></noscript>

どういうことかって言うと、"&gbv=1" なページだと autopagerize のページ継ぎ足しがされるみたいだから、"&gbv=1"な SITEINFO を書くというのが其の一、"&gbv=2" へのリダイレクトを殺して、"&gbv=1"が必ず付加されるようなグリモンを書くというのが其の二。そうすれば、こう autopagerize をゴチャゴチャ弄らなくても無限 diveinto google image search をミンナで一緒に楽しめるんじゃないかなーと思った次第であります。オッホン。(だってコレってちょっと面倒くさいっつうか、フィルタースクリプトをインストールして、SITEINFO を autopageirze にキメて、ってそうとう面倒じゃん。人にお勧めできません)

しかしながら、かなしいかな、スキルが足りませんえん。


下みたいな greasemonkey を書いてみたんだけど、全然効かないみたいなんだよね。script が間違ってんのか、実行するタイミングが間に合っていないのか、それさえも、スキルが無いのでワカリマセーン。

// ==UserScript==
// @name           disable google image search script
// @namespace      http://d.hatena.ne.jp/taizooo/
// @include        http://images.google.*/*
// ==/UserScript==

if(unsafeWindow && unsafeWindow.maybeRedirectForGBV)
	unsafeWindow.maybeRedirectForGBV = function(){};