URL に特定のパラメータ一つを付与するブックマークレット

結論

以下のコードをブックマークレットとして登録します。すると、現在の URL のパラメータとして authuser=1 が追加されます*1

javascript:void((function(){var loc = location.href; loc.indexOf("?") == -1 ? (location.href = loc+"?authuser=1") : (location.href = loc+"&authuser=1");})());

動機

Chrome に複数アカウントを登録している際に、Google のサービスを Webページ からのリンクで開くと「現在のユーザ」で利用することになります(Google マップなど)。そのサービスだけ別アカウントで用いたい場合には URL のパラメータとして authuser=1 などのようにアカウントを区別するパラメータを付与しなければなりません。

このパラメータ付与作業を簡易化するためにこのようなブックマークレットが必要となりました。

*1:パラメータの内容は任意に置き換えてください

Powered by はてなブログ