開いているページのURLを管理できるChrome拡張機能。
- 全てのURLをコピー - 対象ウィンドウの全タブURLを改行区切りでクリップボードにコピー(
chrome://等の内部URLは除外) - 現在のタブのURLをコピー - アクティブタブのURLのみコピー
- クリップボードからタブを復元 - クリップボードのテキストから
http:///https://のURLを抽出し、新しいタブとして開く。1行1URLの形式に加え、タブ区切り(タイトル + URL)の形式にも対応
- タブをURL順に並び替え - タブをURL順にソート。タブグループに属するタブはグループ内のみでソートされ、グループ構成は維持される
- 重複タブを閉じる - 同一URLのタブを検出し、最初の1つを残して重複を閉じる
- 他のタブを全て閉じる - アクティブタブ以外を全て閉じる(確認ダイアログあり)
- 保存 - 現在のウィンドウのタブURLを名前付きで保存(
chrome.storage.syncでChrome間同期) - 呼び出し - 保存したお気に入りを新しいウィンドウで一括オープン
- 管理画面 - お気に入りの名前変更、URLの追加・編集・削除が自由にできる専用ページ
- 開いているタブの数とリストを表示
- タブをクリックするとそのタブに切り替え(別ウィンドウの場合はウィンドウもフォーカス)
ポップアップ上部のトグルで操作対象を切り替え可能。
| モード | 対象 |
|---|---|
| 現在のウィンドウ | 現在のウィンドウのタブのみ |
| 全てのウィンドウ | 全ウィンドウのタブ(ウィンドウ別にグループ表示) |
URLコピー・並び替え・重複検出の対象範囲がこのスコープに連動する。
- このリポジトリをクローンまたはダウンロード
- Chromeで
chrome://extensionsを開く - 右上の「デベロッパーモード」をONにする
- 「パッケージ化されていない拡張機能を読み込む」をクリック
appフォルダを選択
app/ manifest.json - 拡張機能の設定(Manifest V3) popup.html - ポップアップUI popup.css - スタイル popup.js - メインロジック options.html - お気に入り管理画面 options.css - 管理画面スタイル options.js - 管理画面ロジック icons/ - 拡張機能アイコン | 権限 | 用途 |
|---|---|
tabs | タブのURL・タイトル取得、タブの作成・移動・削除 |
storage | お気に入りの保存・同期(chrome.storage.sync) |
clipboardRead | クリップボードからのURL読み取り |
clipboardWrite | クリップボードへのURLコピー |