Google Chromeでtarget=”_blank”を無効にする

Chrome

Google Chromeで、target="_blank"が付いたリンクでも、強制的に現在のタブで開く(=新規のタブ/ウィンドウを開かない)方法を調べたのでメモっておきます。

target="_blank"を無効にする「killblank.user.js」

target="_blank"を無効にするには、「killblank.user.js」と言うユーザースクリプトを使用します。

meddle web design: javascript, dhtml and photography experiments」で配布されている killblank.user.js をインストールしてください。「this wonder」と書かれている場所をクリックするとインストールが始まります。

2012年8月12日追記:最近のChromeでは、直接ユーザースクリプトをインストールする事ができなくなりました。「ツール」-「拡張機能」の画面を開き、ダウンロードした killblank.user.js をドラッグ&ドロップする事で、インストールが可能です。

このScriptをインストールしていると、すべてのtarget="_blank"属性を削除します。結果的に自分が意図しないタイミングで、新しいウィンドウ・タブが開かれることを抑止できます。

これで facebook を使ってるときに、不意に新しいタブが開くのを抑止できます!

再配布

上記スクリプトがダウンロードできなくなったら困るので、ウチのブログでも再配布します。

killblank.user.js

license

Creative Commons — Attribution-ShareAlike 2.0 Generic © Sergi Meseguer