Skip to content

ブラウザ拡張機能

MediaGo には軽量な Manifest V3 のブラウザ拡張機能が同梱されており、任意のサイトを閲覧中にダウンロード可能な動画・音声 URL を自動で検出し、ワンクリックで MediaGo に送信できます。

できること

  • HLS / m3u8 ストリームおよび .mp4 / .flv / .mov などの直接メディアファイルをすべてのページで検出
  • Bilibili 動画ページと YouTube 動画・Shorts・ライブ・埋め込み URL を認識
  • ツールバーアイコンのバッジに検出件数を表示
  • 検出したリソースを 1 件ずつまたは一括で MediaGo(Desktop または自建サーバー)にインポート

インストール

Chrome Web Store には未公開のため、「パッケージ化されていない拡張機能を読み込む」方式でインストールします。MediaGo Desktop のインストーラーには拡張機能が同梱されているため、別途ダウンロードする必要はありません。

  1. MediaGo Desktop アプリを起動します
  2. 設定 → その他の設定 → ブラウザ拡張ディレクトリ のボタンをクリックして、拡張機能フォルダを開きます
  3. Chrome / Edge のアドレスバーで chrome://extensions/ を開きます
  4. 右上の デベロッパーモード を有効にします
  5. パッケージ化されていない拡張機能を読み込む をクリックし、手順 2 で開いたフォルダを選択します
  6. ツールバーにアイコンが表示されれば成功です。ピン留めしておくと便利です

呼び出しモード

ポップアップ右上の歯車アイコンから設定ページを開き、以下のいずれかを選択します。

モード利用シーン要件
Desktop · Schema プロトコルローカルに MediaGo Desktop がインストールされている設定不要。初回は「Open MediaGo?」ダイアログが表示されるので「常に許可」をチェックすれば以降は静かに通ります
Desktop · HTTP ローカル(既定)ローカルに MediaGo Desktop がインストールされ、起動している設定不要。拡張機能は固定で 127.0.0.1:39719 に接続します
Docker / 自建サーバー · HTTPリモートの自建 MediaGo サーバー(Docker デプロイなど)に接続サーバー URL を入力。--enable-auth を有効にしている場合は API Key も

自動フォールバックはしません。 モードを選んだ後に失敗した場合はそのままエラーとなります。別モードを使うには設定ページで手動切り替えしてください。

インポート動作

設定ページの インポート動作 セクションに 2 つのトグルがあります。

  • すぐにダウンロードを開始 — ON:タスクをキューに入れてすぐに開始。OFF:一覧に追加するだけで、手動で開始するまで待機。Schema / HTTP どちらのモードでも有効。
  • 静かにインポート(Schema モードのみ) — ON:deeplink に silent=1 を付けて送信し、MediaGo が即座にタスクを作成。OFF:MediaGo が検出結果をプリフィルしたダウンロードフォームを開くので、名前・種類・保存先を確認してから送信できます。Schema モードでのみ有効で、HTTP モードは常に静かに実行されます。

インターフェース言語

拡張機能は日本語表示はサポートしておらず、中国語と英語のみ対応します。既定ではブラウザの UI 言語に追随します(中国語ブラウザでは中国語、それ以外は英語)。設定ページの インターフェース言語 から強制切替も可能です(システムに従う / 中文 / English)。

よくある質問

「ブラウザ拡張ディレクトリ」ボタンが効かない

  • 開発時:先に pnpm -F @mediago/extension build で dist を生成してください
  • 本番時:MediaGo を再インストールして、インストール先に resources/extension/ が存在することを確認してください

Desktop · HTTP の接続テストが失敗する

  • MediaGo Desktop が起動していることを確認
  • ポート 39719 が他プロセスに占有されていないか確認(Windows なら netstat -ano | findstr 39719
  • ローカルで Web/server モードの Go Core も走らせている場合、そちらは 9900 を使います。39719 とは別物です

Schema モードで毎回ダイアログが出る

初回の「Open MediaGo-community?」ダイアログで 常に許可 にチェックを入れれば、以降は Chrome が静かに Desktop に転送します。

Schema モードで一括インポートに失敗する

Schema は 1 回の呼び出しで 1 件しか送れません(ブラウザ側のプロトコル呼び出しの制約)。一括インポートには HTTP モード(Desktop または Docker)を使ってください。

hello world