Google Labs - Experimental Search

Google LabsExperimental Search
というインターフェイスの実験が公開されている。


その中でも検索結果にキーボードショートカットを使える
インターフェイスの使い心地が良過ぎる。
こんな感じ↓
http://www.google.com/search?esrch=BetaShortcuts&q=mallowlabs


あまりにティンときたので検索結果ページでキーボードショートカットが
常に使えるように GreaseMonkey を書いた。
Opera / Firefox 両対応。


GreaseMonkeyをインストール

// ==UserScript==
// @name Google Labs Keyboard shortcuts
// @author mallowlabs
// @version 0.0.2
// @namespace http://mallowlabs.s206.xrea.com/
// @published 2007-07-07
// @modified 2007-09-16
// @license public domain
// @description : Enable Keyboard shortcuts (Experimental search)
// @include       http://www.google.co.jp/
// @include       http://www.google.co.jp/ig
// @include       http://www.google.co.jp/webhp?complete=1&hl=ja
// ==/UserScript==

(function() {

	var ginput = document.getElementsByTagName('input');
	var length = ginput.length;
	for (var i = 0; i < length; i++){
		if(ginput[i].id == 'all') {
			ginput[i].parentNode.innerHTML
				 += "<input type='hidden' name='esrch' value='BetaShortcuts'>"
		}
		
//		// Fix the problem that you cannot
//		//  Keyboard shortcuts with Google Suggest
//		if(ginput[i].name == "complete") {
//			ginput[i].value = "0";
//		}
	}

})();


Google / iGoogle / Google Suggest のページから
検索を行うとキーボードショートカットが有効な検索結果が表示される。


ちなみに Google Suggest
共存はできないようなので検索結果ではサジェスト機能を無効にしている。
一応バグ報告はフィードバックとして送っておいたのでもしかしたら直るかも。


ブラウザの検索バーを使った場合は有効にならないので検索URLに

&esrch=BetaShortcuts

をつけて対応していただきたい。


お試しあれ。

2007.09.16 追記

Google サジェストと一緒に使っても動くようになったみたい。
こんな小さな問題に対応してくれた Google スゲー。
ということで GreaseMonkey の方も修正。