くだらないスクリプトを書いてみました。
スクリプト中のコメントと完全にかぶりますが、説明。
- 作ろうと思ったのは
個人的にSleipnirのお気に入りはお気に入り検索が使いにくいと思ってて、
それに輪をかけて自分のは全く整理されていないなので最近は”はてブ”を主に使ってます。
そうすると大量のタブを開いているときに”はてブ”を開いたタブを見失ってしまって
非効率と思ったのでショートカット一発でタブをアクティブにしたかったのです。
- 使い方
16行目のpage変数にアクティブにしたいURIを代入しておいてください。
var page = "http://b.hatena.ne.jp/griffin-stewie/";
↑をGoogleのトップにしたい場合は ↓こう書き換えてください。
var page = "http://www.google.co.jp/";
スクリプトを起動すると設定されたURIとマッチするタブを全タブの中から探してアクティブにします。
なかった場合は新規タブで開きます。
汚くてごめんなさい。
/********************************************************** 「任意のURIのタブをアクティブ」 2007/04/20 Written by stewie <簡単な説明> 任意のURIのタブをアクティブにします。 スクリプトをマウスジェスチャやショートカット等に登録して 自分のSMBを設定しておくと簡易お気に入り的に使えるかと。 **********************************************************/ (function() { //設定ここから //ここにURLを入力 var page = "http://b.hatena.ne.jp/griffin-stewie/"; //設定ここまで var pnir = new ActiveXObject("Sleipnir.API"); var id = pnir.GetDocumentID(pnir.ActiveIndex); var document = pnir.GetDocumentObject(id) var tabs = pnir.GetCount; for(i=0;i<tabs;i++){ var tid = pnir.GetDocumentID(i); var tdoc = pnir.GetDocumentObject(tid); if(tdoc.location.href.match(page)){ var ind = pnir.GetIndex(tid); pnir.ActiveIndex = ind; return }else if(i==tabs-1){ pnir.NewWindow(page,true); return } } })();