GoogleResultThumbnailPlus 更新

Googleがインスタントプレビューを正式リリース

Google Japan Blog: 検索結果を直感的にわかりやすく。インスタント プレビュー新登場


で、拙作のSeaHorseスクリプト"GoogleResultThumbnailPlus"も影響出てるみたいなんで調整しました。



ダウンロードは以下からどうぞ。
GoogleResultThumbnailPlus - (TooLab.) Lab.
ダウンロード(直リン)
また、SAHKで入れている場合はプラグインマネージャからアップデートできます。
ただし、当記事執筆時現在はまだSAHKの方はアップしてないですけどw
トップの更新情報には入ってないですけど、プラグインマネージャのアップデート確認ボタン押せばアップデートされてるのが確認できますし、実際更新できます。

Favicon表示スクリプトとの兼ね合いについて

(TooLab.) Lab.の更新履歴の方で触れている通り、一部のFavicon表示スクリプトだとアレレな事になりますw
具体的にはFaviconWithGoogleCcaFavicon with Google*1です。
FaviconWithGoogleCcaEz(SAHKでのページ)では問題ないです。


全対応はこちらの技術不足ということで見送りましたw*2
まぁ、FaviconWithGoogleCcaはジャンク置き場にあるし、Favicon with Googleに至っては入手すら困難な現状なので問題ないかなと。
一応、スクリプトを以下の用に書き換えればこれら2つで問題無くなるはずです。*3


コメントの部分を書き換えるだけです。( /* 〜 */ の間がコメントとして無視されます)
50行目あたりから...

  // --検索結果の表示位置移動--
  document.createStyleSheet().addRule('div#res',
    'left: ' + w_thumb + 'px;' +
    'position: relative; ' +
   ' ');
  document.createStyleSheet().addRule('div.vsc',
    'left: ' + w_thumb + 'px;' +
   ' ');
/*  document.createStyleSheet().addRule('li.g',
    'left: ' + w_thumb + 'px;' +
    'padding-top: -' + (h_thumb / 2) + 'px;' +
    'position: relative; ' +
    'list-style-type: none;' +
   ' ');
*/  document.createStyleSheet().addRule('ol li',
    'left: 0px;' +
   ' ');
  document.createStyleSheet().addRule('div.s',
    'position: relative; ' +
   ' ');
  // --リンクの有効化
  document.createStyleSheet().addRule('li>h3>a',
    'display: block;' +
   ' ');
  // --Instant Previews位置移動
  document.createStyleSheet().addRule('div#vspb',
    'margin-left: -' + 302 + 'px; ' +
   ' ');
 }


以下の様に書き換える

  // --検索結果の表示位置移動--
/*  document.createStyleSheet().addRule('div#res',
    'left: ' + w_thumb + 'px;' +
    'position: relative; ' +
   ' ');
  document.createStyleSheet().addRule('div.vsc',
    'left: ' + w_thumb + 'px;' +
   ' ');
*/  document.createStyleSheet().addRule('li.g',
    'left: ' + w_thumb + 'px;' +
    'padding-top: -' + (h_thumb / 2) + 'px;' +
    'position: relative; ' +
    'list-style-type: none;' +
   ' ');
  document.createStyleSheet().addRule('ol li',
    'left: 0px;' +
   ' ');
  document.createStyleSheet().addRule('div.s',
    'position: relative; ' +
   ' ');
  // --リンクの有効化
  document.createStyleSheet().addRule('li>h3>a',
    'display: block;' +
   ' ');
  // --Instant Previews位置移動
/*  document.createStyleSheet().addRule('div#vspb',
    'margin-left: -' + 302 + 'px; ' +
   ' ');
*/ }

修正中に気づいたこと

前から気づいてはいたけどGoogleの英語版の検索結果のサジェストが日本語版に来ると嫌だなぁと改めて思った。
もし変わることになるようになってもGoogle.comの日本語版だけに留めて、Google.co.jpはこれまでのままみたいに両立してくれるといいな。


Sleipnirウェブ検索久々に使ったらOtherSearchEngineLinkOnGoogleがエラー吐いてたorz
この後、修正しよう。

*1:SUEC閉鎖してるのでSleipniristの記事にリンク

*2:最悪"user,ini"のSeaHorseEnablesセクション覗いて分岐判定に使えば行けるかな。そこまでする気無いけど

*3:無論、この変更はFaviconWithGoogleCcaEz対応との両立不可です