複数のTwitterのアカウントを使い分けていると、その切り替えが面倒になってきます。なので私は、この作業を超カンタンにするブックマークレットを作って使っています。以下のようなやつ。
javascript:void((function(){if(!/^http:\/\/twitter\.com\//.test(location.href))return;var http=new XMLHttpRequest();http.open('POST','http://twitter.com/statuses/friends_timeline.rss',false,'user_id','password');http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');http.send(null);location.reload();})());
上記のuser_idとpasswordの部分を自分のアカウントにあわせて書き換えて、ブラウザのブックマークに登録してください。
あとは、twitter.comのページを開いている時にブックマークをクリックするだけ。ログアウト中ならログインするし、すでにログイン中ならば指定したアカウントに切り替わります。簡単ログインやアカウント切り替えに使えます。
言うまでもないけど、パスワード丸出しなので、他人に見られないように注意してください。
整形したコードは以下。
javascript:void(
(function(){
if(!/^http:\/\/twitter\.com\//.test(location.href)) return;
var http = new XMLHttpRequest();
http.open('POST', 'http://twitter.com/statuses/friends_timeline.rss', false, 'user_id', 'password');
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.send(null);
location.reload();
})()
);
XMLHttpRequestでBasic認証が必要なTwitterのAPIを呼び出して、その後でページをリロードしてるだけです。たいしたものじゃない。
最初に書いたコードはIE7に対応できていませんでしたが、修正してIE7でも動くように直しました。上記のコードは修正済のものです。詳しくは「Twitterのアカウントをサクサク切り替えるブックマークレットをIEでも動くようにした」を参照。