muumoo.jp


ニュース記事検索


過去ログ 2008年01月08日 - ニュース過去ログ

ニュース過去ログ

2008/01/08 管理人日記 はてなのアカウントの切替えがちょっと簡単になるブックマークレット

意外と便利っぽいのができた。

これはブックマークレットです。上記のリンクをどうにかして自分のブラウザの押しやすい位置に登録してください。Firefoxでしか動作確認していません。

使い方

はてなのアカウントを切り替えたい場合があるとします。サブアカウントだったり、ひとつのブラウザを家族で共有してたり。まあ事情はいくつかあると思う。で、このとき普通だったら

  1. 画面の「ログアウト」を探してクリック
  2. 画面の「ログイン」を探してクリック
  3. 使いたいユーザでログインする
  4. 終わり

こんな感じの手順になります。はてなツールバーとかhatenabarとか使ってれば超カンタンに切り替えられるけど、まあそういうのをインストールしたくない(ページを移動するたびにURLをはてなに送信するのがイヤだとかの)人もいるでしょ。そういう場合の話。

また、上記の手順でログアウト→ログインすると、さっきまで開いていたページに戻れないことが多い気がします。例えばはてなブックマーク内のどこかを開いていたとしても、はてブのトップに戻されたりする。

この辺がこのブックマークレットである程度解決します。ブックマークレットをクリックすると、自動でログアウトし、ログイン画面を表示します。ログイン後は、さっきまで開いていた画面に戻ります。権限的な理由で戻れない画面だったらどうなるかは知らない。

手順としては、

  1. ブックマークレットをクリック
  2. 使いたいユーザでログインする
  3. 終わり(しかも、さっきまで開いていたページに戻る!)

まあこんな感じ。パスワードを自動で入れたりとかそういうのは無い。たいして変わらないじゃないか!と言われたら何の反論もできないけど、まあちょっとだけ簡単になるのは事実なので許して欲しい。特に、「はてブに登録しようとしてブックマークレットをクリックしたら違うアカウントでログインしていた!」って場合に便利かな。

ちなみに、はてな内 (*.hatena.ne.jpドメイン内) を開いてるときしか動作しません。念のため。

ソース

一応、見やすく書いてみた。

if(/https?:\/\/[^/]+\.hatena\.ne\.jp\//.test(location.href)){
    location.href =
        'https://www.hatena.ne.jp/logout?backurl=' +
        encodeURIComponent(
            'https://www.hatena.ne.jp/login?backurl=' +
            encodeURIComponent(location.href)
        );
}else{
    void(0);
}

まあ説明は不要だと思います。ログアウト後に「ログイン後に現在のURLに戻るようなURL」に戻るようなURLに移動しています。日本語で書いた方が意味不明ですね。

ご注意

いくつかのURLでしかテストしてないので、URLによってはおかしい動きをするかも知れません。そのときはごめんなさい。

この記事のURI:
http://muumoo.jp/news/2008/01/08/0hatenaaccountchanger.html
関連記事 最新の関連記事
関連記事 直後の関連記事
関連記事 直前の関連記事


Copyright© 2002-2007 muumoo.jp All Rights Reserved.