- 2007-11-10
- user javascript
Operaで User JavaScriptを書いてます。
Google検索にショートカットキーを追加するスクリプトはすでにいろいろある。
例えば、Advanced Google Keysという Greasemonkeyスクリプト。 (Going My Way: Google 検索にキーボードショートカットを追加する Greasemonkey スクリプトに図入りの説明があります。)
このスクリプトを入れなくても同じような機能を Googleで実行できる。Google検索の URIに &でつなげて[esrch=BetaShortcuts]を挿入すると、キーボードだけで項目の選択やページ移動が行えるようになります。
例 Keyboard shortcutsを使用したページ(key - Google 検索)
なかなか便利な方法ですが、いちいちリンクを選択してからページを開くのが面倒臭い。
スクリプトの説明
そこでもっといい加減に、もっと簡単に検索サイトを利用するスクリプトを考えてみた。
- 一番上のリンクを開くかスキップするか決めて、キーを押す。
- そのリンクを消す。
- 次のリンクが上に来る。
- すべてのリンクがなくなったら、次の検索結果のページを開く。
これならキーを一回押すだけでリンクを開ける。
キー設定
- j ……… リンクを新しいウィンドウで開く
- k ……… リンクをスキップする
- o ……… リンクを現在のタブで開く
- n ……… 次のページを開く
入力コントロール(Input要素)にフォーカスがある時、ショートカットキーは使えません。
スクリプトを利用できるサイト
- Google検索(google.co.jp, google.com)
- Yahoo検索(search.yahoo.co.jp, search.yahoo.com)
ダウンロード
EasyShortcutsforSearchSites.js
Operaの設定
リンクを新しいウィンドウで開く時、開いたページがアクティブになると、検索結果のページでリンクを連続して開けない。リンクはバックグラウンドのページで開くほうが私は良いと思う。
*バックグラウンドで開かなくても良い人は、下の設定は適用しなくていいです。
リンクをバックグラウンドのページで開く方法
- 右クリック>サイト設定の編集を選択する。
- サイト設定のダイアログ>一般設定のポップアップの設定を「ポップアップをバックグラウンドで開く」に設定する。
それから、設定>一般設定からポップアップの設定でも行える。が、すべてのサイトで適用されてしまう。
参考にしたスクリプト、サイト
- Newer: FC2ブログの記事から直接編集するページに行く
- Older: IME言語バーのキーボードアイコンの消し方
Trackback+Pingback:0
- TrackBack URL for this entry
- http://karafuto50.blog117.fc2.com/tb.php/63-b7967aab
- Listed below are links to weblogs that reference
- 検索サイトにショートカットキーを加える User JavaScript (1) from Karafuto Blog
Comments:0