Skip to content

flarecat/url-manager-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

URL Manager

開いているページのURLを管理できるChrome拡張機能。

機能

URLコピー

  • 全てのURLをコピー - 対象ウィンドウの全タブURLを改行区切りでクリップボードにコピー(chrome:// 等の内部URLは除外)
  • 現在のタブのURLをコピー - アクティブタブのURLのみコピー

タブ復元

  • クリップボードからタブを復元 - クリップボードのテキストから http:// / https:// のURLを抽出し、新しいタブとして開く。1行1URLの形式に加え、タブ区切り(タイトル + URL)の形式にも対応

タブ整理

  • タブをURL順に並び替え - タブをURL順にソート。タブグループに属するタブはグループ内のみでソートされ、グループ構成は維持される
  • 重複タブを閉じる - 同一URLのタブを検出し、最初の1つを残して重複を閉じる
  • 他のタブを全て閉じる - アクティブタブ以外を全て閉じる(確認ダイアログあり)

お気に入り

  • 保存 - 現在のウィンドウのタブURLを名前付きで保存(chrome.storage.sync でChrome間同期)
  • 呼び出し - 保存したお気に入りを新しいウィンドウで一括オープン
  • 管理画面 - お気に入りの名前変更、URLの追加・編集・削除が自由にできる専用ページ

タブ一覧

  • 開いているタブの数とリストを表示
  • タブをクリックするとそのタブに切り替え(別ウィンドウの場合はウィンドウもフォーカス)

スコープ切り替え

ポップアップ上部のトグルで操作対象を切り替え可能。

モード 対象
現在のウィンドウ 現在のウィンドウのタブのみ
全てのウィンドウ 全ウィンドウのタブ(ウィンドウ別にグループ表示)

URLコピー・並び替え・重複検出の対象範囲がこのスコープに連動する。

インストール

  1. このリポジトリをクローンまたはダウンロード
  2. Chromeで chrome://extensions を開く
  3. 右上の「デベロッパーモード」をONにする
  4. 「パッケージ化されていない拡張機能を読み込む」をクリック
  5. app フォルダを選択

ファイル構成

app/ manifest.json - 拡張機能の設定(Manifest V3) popup.html - ポップアップUI popup.css - スタイル popup.js - メインロジック options.html - お気に入り管理画面 options.css - 管理画面スタイル options.js - 管理画面ロジック icons/ - 拡張機能アイコン 

使用API・権限

権限 用途
tabs タブのURL・タイトル取得、タブの作成・移動・削除
storage お気に入りの保存・同期(chrome.storage.sync
clipboardRead クリップボードからのURL読み取り
clipboardWrite クリップボードへのURLコピー

About

開いているページのURLを管理できるChrome拡張機能 - URLコピー・復元・タブ整理・お気に入り保存

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors