Link Blanker

Link Blanker

概要

リンクを新しいWindow(Tab)で開いて、まとめて閉じることができるGoogle Chrome Extensionです。

機能

  • リンクを別タブで開くことができます。
  • 別タブで開きたくない時はドメイン or ディレクトリ or ページ単位で無効にすることができます。
  • 開いているタブをまとめて閉じることが出来ます。

簡単な使い方

  1. ここに行き、「CHROMEに追加」ボタンをクリック。

  2. 「Link Blankerをインストールしますか?」という文言とともに権限が表示されるので確認し、大丈夫であればOKを押す。

これで完了です。

次から開いたページのリンクをクリックしたらが別タブで開き出します。

表示について

右上の方のLink Blankerアイコンをクリックすることで設定画面がポップアップで表示されます。

(下の画像の赤丸のところ参照)

Link Blanker

Link Blankerアイコンに表示されるステータスについて

2種類あります。

ON

強制的に別タブで開かれる状態です。(1部例外有り、後述)

OFF

ページ標準の振る舞いです。(別タブで開く機能を停止している状態)

※このステータス表示は後に出てくる「タブを閉じる」設定状態は関係ありません。あくまで「別タブで開く機能が有効かどうか」の表示になります。

設定項目

カテゴリ毎に順を追って解説します。

動作設定

開いている全てのタブに適用されます。

動作状態

チェックをONにすることで、別タブで開く機能を有効にできます。

切替キー

ショートカットキーを設定しておくことで動作状態のON・OFFを切り替えることが出来ます。

バックグラウンドで開く

チェックを入れることで、別タブで開く際にバックグラウンドで開くようになります。

無効設定

別タブで開く機能を細かく無効にすることができます(ブラックリスト形式)。

以下のいずれかを選択します。

通常

別タブで開く機能が仕事をしている状態です。

現在表示中のドメインでは無効にする

現在見ているタブで表示されているWebサイトのドメイン

(今で言うとwww.aozora-create.comが付くURL)

では無効にする。

現在表示中のディレクトリ以下では無効にする

現在見ているタブで表示されているWebサイトのディレクトリ以下

(今で言うとhttps://www.aozora-create.com/serviceが付くURL)

では無効にする。

現在表示中のページでは無効にする

現在見ているタブで表示されているWebサイトのURL

(今で言うとhttps://www.aozora-create.com/service/linkblanker)

では無効にする。

リンク先が同一ドメインの場合は無効にする

チェックを入れることで、クリックしたリンク先が同一ドメインだった場合、別タブで開く動作を無効にすることができます。

クローズ設定

タブを閉じる際の設定です。開いている全てのタブに適用されます。

トリプルクリッククローズ機能

チェックをONにすることで、現在表示されているWebページ内のリンク以外の適当な場所で

「トリプルクリック」

をすることができます。(3回素早くクリック)

トリプルクリックをすると現在アクティブなタブより右側、又は左側のタブが全て閉じます。
右側が閉じるか左側が閉じるかは、トリプルクリックした位置によって変わります。

  • 画面右半分の場合は右
  • 画面左半分の場合は左

のタブがまとめて閉じられます。

この機能によりタブが閉じられた際はタブが消えていくアニメーションと共に右上に通知が出ます。

※現在表示されているタブ自体は閉じません。現在表示されているタブを基準にそれより右、左、という意味です。

その他

補足です。

ステータスが「ON」となっていても強制的に開かない場合(例外)
  • リンク先がハッシュ(#aaaのような「#付きのリンク」)
  • onclick属性が含まれている
  • リンク先にjavascript:voidが含まれている

上記の条件に当てはまるリンクはページ標準の振る舞いとなります。

最後に

作ってみた経緯とかは下の関連記事とかに載っています。

バグ報告や要望報告等がありましたら@ym_aozoraまでお願いします。

ダウンロード

Link Blanker

※Chrome ウェブストアへ遷移します。

関連記事

リンクを別タブで開くChrome拡張機能「Link Blanker」公開しました

ソースコード

ym-aozora / linkblanker GitHub

Recent Posts

Archive