高見知英のかいはつにっし(β)

高見知英のアプリケーション開発日誌 のほか、地域活動などの活動報告ブログ。

タブをウィンドウで開き直すブックマークレット ふたたび

Google Chromeでタブをウィンドウで開き直すブックマークレットを改良して作成しました。

なりたち

Google Chromeでは「ツール」>「アプリケーションのショートカットを作成」より、ブラウザのタブをウィンドウに切り離して使うことが出来ます。UStreamなどを見たいときにはこうやって画面を切り離して適当にリサイズしておくと非常に便利。
とはいえ、あくまでショートカットを作るためのメニューなので、いちいちショートカットをデスクトップに作成したり、タスクバーに固定したり(Windows7)する必要があります。ついでに言うとメニューとしてもちょっと遠い。

そこでずいぶん前に書いていたブックマークレットを久しぶりに使ってみたのですが、なぜかChromeではwindow.close()ではタブが閉じませんでした。
というわけで、ちょこっと改良。

javascript:(function(){var options = "scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,menubar=no,statusbar=yes,width=640,height=640";top.name="CLOSE_WINDOW";window.open('', "CLOSE_WINDOW"); top.close();window.open(this.location, Math.random(), options);})()

javascriptでウインドウを閉じる | Igaloglog」にあるとおり、window.closeだけではウィンドウが閉じられないブラウザもあるらしい。Firefoxではこれで動く と書いてあったので、たぶんChromeもそれだろうと思ったら、予想通り動いた。
これでUStreamを見ながら作業がやりやすくなりますね。