初めてテクニカルな話題を一席。そこ、ひるまないように!(笑
Firefoxを使っていて不満だったのは、ショートカットをカスタマイズできないことなのだが、ちょっと調べてみると、どうも「keyconfig」というアドオンをインストールすれば設定できるようになるらしい。
Firefoxアドオン:keyconfig
リンク先は英語だけど、めげずに「install」をクリックしてインストール。 これでFirefoxを再起動すれば、キーカスタマイズが可能になる。 設定画面は日本語化されているので、特に難しいということもない。
さてここからが本題。 これを使って個人的にやりたかったことは、「ショートカットキーで直接Googleのトップを開くこと」。
どうも上記のアドオンで、指定のショートカットにコマンドを設定することで可能らしい。 具体的には、、、
if(window.loadURI) loadURI('http://www.google.co.jp/');
……というコマンドを任意のショートカットキーに割り当てるだけ。 個人的にはctrl + Gの標準の設定をキャンセルして割り当てている。
ネットで紹介されている技は、どうもURIの部分('http://www.google.co.jp/')をブックマークに設定したキーワードを指定する方法(→例)が主流のようだが、これでも充分に動くようだ。bookmarkletを日常的に使い倒しているのならともかく、単にページを開きたいだけなら直接URIを書ける方が管理も楽だと思うのだが。
さて、ここまでくると欲が出てくるもので、いっそアクティブなタブではなく新しいタブにページを読み込みたくなってくる。
で、いろいろ検索して調べてみたところ、以下のコマンドで大丈夫のようだ。
if(window.loadURI) getBrowser().selectedTab = getBrowser().addTab('http://www.google.co.jp/');
今のところ、Firefox 2.0.0.8 Windows版で動作することを確認している。 getBrowser()云々は、どうもXUL関係のコマンドらしいのだが、関連のドキュメントが少なくて果たしてこれで良いのかどうか心許ない。できればここらあたりに詳しい人にご教授願いたいところだ。
しかし、これでこれまで ctrl+T→ブックマークをクリックとやっていた操作が、一発で出来るようになったのだから痛快きわまりない。人によってはGmailとかよく見るニュースサイト、あるいはブログのログイン画面などを設定しておくと便利かも知れない。
以上、めずらしくテクニカルな話題でした(礼)