ブラウザ互換性

FlowPick の各機能の異なるブラウザでのサポート状況、API 互換性マトリクス、フォールバック戦略、ブラウザ選択のアドバイス。

FlowPick の異なるブラウザでの機能可用性は、ブラウザのモダン Web API サポート程度に依存します。本ドキュメントでは詳細な機能互換性マトリクスとフォールバック戦略の説明を提供します。


ブラウザの高速チェック

FlowPick を使い始める前に、以下の方法であなたのブラウザが要件を満たしているか素早く判断できます:

チェック項目確認方法要件を満たしていない場合の代替案
ブラウザバージョン ≥ 86アドレスバーに chrome://version と入力して確認ブラウザを最新版にアップグレード
Chromium カーネルかどうかブラウザの「について」ページを確認Chrome または Edge に変更
File System Access APIオンラインツール を開き、「保存ディレクトリを選択」ボタンがあるか確認Blob ダウンロードモードを使用(自動フォールバック)
SharedArrayBufferオンラインツール を開き、TS ファイルを1つダウンロードしてマージ速度を確認自動的にシングルスレッド FFmpeg にフォールバック
自分のブラウザが互換性があるか不明な場合は、直接 Chrome または Edge 最新版をインストールすれば最適な体験が得られます。詳細は インストールガイド を参照してください。

ブラウザサポート概要

ブラウザ最低バージョン拡張機能サポートオンラインツール推奨度
Google Chrome86+完全サポート完全サポート推奨
Microsoft Edge86+完全サポート完全サポート推奨
Brave86+完全サポート完全サポート推奨
Opera72+完全サポート完全サポート使用可能
360 スピードブラウザ最新版完全サポート完全サポート使用可能
QQ ブラウザ最新版完全サポート完全サポート使用可能
Firefox未定開発中部分サポート開発中
Safari非サポート非サポート部分サポート非推奨
360 スピードブラウザと QQ ブラウザはいずれも Chromium カーネルに基づいており、理論上すべての機能と互換性があります。ただし、国内ブラウザは一部 API に対して追加制限を設けている可能性があるため、Chrome または Edge の使用を優先してお勧めします。

機能可用性クイックリファレンス

以下の表は機能別に各ブラウザのサポート状況を示し、素早く参照できるようにしています:

機能ChromeEdgeFirefoxSafari関連ドキュメント
拡張機能自動検知🚧動画検知
オンラインツールダウンロード⚠️⚠️オンラインツール
ディレクトリ選択と永続化オンラインツール — 保存ディレクトリ
ストリーミング書き込み(FSA)ダウンロードエンジン — 書き込み戦略
StreamSaver.js⚠️⚠️ダウンロードエンジン
FFmpeg WASM マルチスレッド⚠️フォーマット変換
AES-128 復号動画検知 — 暗号化ストリーム
一括ダウンロードキュー⚠️⚠️一括ダウンロード
デスクトップ通知設定リファレンス
大容量ファイルダウンロード (>2GB)ダウンロードエンジン

✅ 完全サポート · ⚠️ 部分サポート(フォールバックあり) · 🚧 開発中 · ❌ 非サポート


API 互換性マトリクス

FlowPick は以下のブラウザ API に依存しています。異なるブラウザのサポート状況は直接的に機能可用性に影響します。

コア API

API用途ChromeEdgeFirefoxSafari
fetchセグメントダウンロード42+14+39+10.1+
WritableStreamストリーミング書き込み59+79+100+14.1+
Web Crypto APIAES 復号37+79+34+10.1+
WebAssemblyFFmpeg 実行57+16+52+11+
Service WorkerStreamSaver45+79+44+11.1+
Notifications APIダウンロード通知22+14+22+7+

高度な API

API用途ChromeEdgeFirefoxSafari
File System Access APIディレクトリ選択と永続化86+86+
SharedArrayBufferFFmpeg マルチスレッドCOEP/COOP が必要COEP/COOP が必要COEP/COOP が必要
showSaveFilePicker名前を付けて保存ダイアログ86+86+
showDirectoryPickerディレクトリセレクター86+86+
requestIdleCallbackレイジーロード最適化47+79+55+


機能フォールバック戦略

ブラウザが特定の API をサポートしていない場合、FlowPick は自動的に代替案にフォールバックし、コア機能が常に利用できることを保証します。

ファイル書き込みフォールバックチェーン

File System Access API (最適)
    ↓ 使用不可時にフォールバック
StreamSaver.js (ストリーミング書き込み)
    ↓ 使用不可時にフォールバック
Blob + <a> download (メモリ書き込み、サイズ制限あり)

File System Access API が使用できない場合の影響

  • 「保存ディレクトリを選択」機能を使用不可
  • ダウンロードごとに手動で保存場所を選択する必要がある(ポップアップモード)
  • 大容量ファイル(>1.5GB)はメモリ制限により失敗する可能性がある

StreamSaver.js が使用できない場合の影響

  • ファイルが完全にメモリに読み込まれてからダウンロードがトリガーされる
  • Blob サイズ制限を受ける(1.5GB 硬上限)
  • 大容量ファイルダウンロード前に警告が表示される
3種類の書き込み戦略の詳細比較、適用シーン、パフォーマンスデータについては、ダウンロードエンジンアーキテクチャ — 書き込み戦略 を参照してください。

FFmpeg マルチスレッドフォールバック

SharedArrayBuffer 利用可能 → マルチスレッド FFmpeg (高速)
    ↓ 使用不可時にフォールバック
SharedArrayBuffer 利用不可 → シングルスレッド FFmpeg (やや遅い)
    ↓ FFmpeg 読み込み失敗時にフォールバック
TS フォーマット → 直接バイナリ連結 (最速、FFmpeg 不要)

SharedArrayBuffer が使用できない場合の影響

  • FFmpeg マージ速度が約 40-60% 低下
  • 機能には全く影響なし、速度のみ低下
  • TS 出力フォーマットを選択すると FFmpeg を完全にスキップ可能
FFmpeg WASM の読み込みメカニズム、メモリ管理、パフォーマンス最適化については、フォーマット変換 — FFmpeg WASM エンジン を参照してください。TSToMP4Muxer ストリーミングリマックス(FFmpeg 不要の代替案)については、フォーマット変換 — デュアルエンジンアーキテクチャ を参照してください。

通知フォールバック

Notifications API 利用可能 → システムデスクトップ通知
    ↓ 使用不可時にフォールバック
画面内ステータス表示

セキュリティヘッダー要件

FlowPick ウェブサイトですべての機能を有効にするために以下の HTTP レスポンスヘッダーの設定が必要です:

必須のセキュリティヘッダー

Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp

これら2つのヘッダーは SharedArrayBuffer の前提条件であり、FFmpeg マルチスレッドモードに影響します。

推奨されるセキュリティヘッダー

X-Frame-Options: SAMEORIGIN
Cross-Origin-Resource-Policy: same-origin

これらのヘッダーは StreamSaver.js の mitm.html と Service Worker が正常に動作することを保証します。

FlowPick 公式サイトには上記のセキュリティヘッダーが設定されています。独自にデプロイする場合は、オンラインツール — 技術的制限 の設定説明を参照してください。

デプロイチェックリスト

FlowPick ウェブサイトを独自にデプロイする場合、以下を確認してください:

  • / パスが Cross-Origin-Opener-Policy: same-origin を返す
  • / パスが Cross-Origin-Embedder-Policy: require-corp を返す
  • /mitm.html に正常にアクセスできる
  • /streamsaver-sw.js に正常にアクセスでき、Service-Worker-Allowed ヘッダーが正しい
  • /_nuxt/* 静的リソースパスに正しい COEP/COOP ヘッダーが設定されている

各ブラウザの詳細説明

Google Chrome(推奨)

バージョン要件:86+

サポートされるすべての機能

  • File System Access API(ディレクトリ選択、永続化権限)
  • SharedArrayBuffer(COEP/COOP ヘッダーが必要)
  • StreamSaver.js
  • FFmpeg WASM マルチスレッド
  • すべての拡張機能

既知の問題:なし

Chrome は FlowPick の主要な開発・テストプラットフォームであり、すべての機能が Chrome 上で最も十分に検証されています。Chrome ウェブストア から拡張機能をインストールすることをお勧めします。詳細は インストールガイド を参照してください。

Microsoft Edge(推奨)

バージョン要件:86+

サポートされるすべての機能:Chrome と同じ(Chromium ベース)

既知の問題

  • 一部の企業ポリシーで File System Access API が無効化されている可能性がある
  • 拡張機能は Edge アドオンストアからインストールする必要がある
Edge は Chromium カーネルを共有しており、機能互換性は完全に一致しています。会社の PC に Edge がプリインストールされており Chrome をインストールできない場合、Edge は完璧な代替案です。詳細は インストールガイド — Edge を参照してください。

Firefox(開発中)

現在の状態:拡張機能バージョンは開発中、オンラインツールは部分利用可能

制限事項

  • File System Access API をサポートしない
  • showSaveFilePicker をサポートしない
  • SharedArrayBuffer には COEP/COOP ヘッダーが必要(Firefox 79+)
  • StreamSaver.js のサポートが限定的

フォールバック動作:すべてのダウンロードで Blob モードを使用

Firefox 拡張機能バージョンは現在開発中です。正式リリースまで、Firefox ユーザーは オンラインツール を使用してダウンロードできますが、機能は制限されます(ディレクトリ選択なし、大容量ファイルは Blob 制限を受ける)。

Safari(非推奨)

現在の状態:拡張機能バージョンは非サポート

制限事項

  • File System Access API をサポートしない
  • SharedArrayBuffer をサポートしない
  • showSaveFilePicker をサポートしない
  • showDirectoryPicker をサポートしない
  • WebAssembly のサポートが限定的
  • Service Worker 機能が制限されている

フォールバック動作:基本的な Blob ダウンロードモードのみサポート、FFmpeg は読み込めない可能性がある


モバイルブラウザ

FlowPick は主にデスクトップブラウザ向けに設計されています。モバイルブラウザの拡張機能サポートは限定的です:

プラットフォーム拡張機能サポートオンラインツール
Android Chrome拡張機能非サポート部分利用可能
Android Firefox限定サポート部分利用可能
iOS Safari拡張機能非サポート部分利用可能
iOS Chrome拡張機能非サポート部分利用可能

モバイルの制限:

  • File System Access API をサポートしない
  • メモリ制限がより厳しい
  • ダウンロード管理体験はデスクトップ版より劣る
モバイル端末でストリーミングメディアをダウンロードする必要がある場合、デスクトップ版で FlowPick を使用してダウンロードし、モバイルデバイスに転送することをお勧めします。モバイルブラウザのメモリと API 制限により、大容量ファイルのダウンロード体験は良くありません。

ブラウザの選び方

使用シーン推奨ブラウザ理由
日常使用、最適な体験を追求Google Chrome機能が最も完全、テストが最も十分
会社のPC、Chrome をインストールできないMicrosoft EdgeChrome と同じカーネル、Windows にプリインストール
プライバシー保護重視BraveChromium ベース、プライバシー保護機能内蔵
国内ユーザー、国産ブラウザ習慣360 スピードブラウザ / QQ ブラウザChromium ベース、互換性良好
オンラインツールのみ使用Chrome / Edge / Firefoxオンラインツールのブラウザ要件は低い
超大容量ファイルのダウンロードが必要 (>2GB)Chrome / EdgeFile System Access API のストリーミング書き込みが必要
どのブラウザを選んでも、ブラウザを最新バージョンに保つことをお勧めします。旧バージョンは重要な API サポートが不足している可能性があり、機能のフォールバックや使用不可につながります。

よくある質問

ブラウザで「保存ディレクトリを選択」ボタンが見えないのはなぜですか?

「保存ディレクトリを選択」は File System Access API に依存しており、Chrome/Edge 86+ バージョンが必要です。ブラウザバージョンが要件を満たしていても見えない場合、企業ポリシーでこの API が無効化されている可能性があります。この際、自動的に Blob ダウンロードモードにフォールバックされます。

FFmpeg マージ速度が非常に遅いのはどうすればよいですか?

FFmpeg マルチスレッドモードには SharedArrayBuffer が必要であり、これはウェブサイトが COEP/COOP セキュリティヘッダーを設定していることを要求します。FlowPick を独自にデプロイしてこれらのヘッダーを設定していない場合、FFmpeg は自動的にシングルスレッドモードにフォールバックし、速度が約 40-60% 低下します。

解決策

  1. FlowPick 公式サイトを使用する(セキュリティヘッダーが設定済み)
  2. TS 出力フォーマットを選択し、FFmpeg マージをスキップ
  3. 独自デプロイ時に COEP/COOP ヘッダーを設定

モバイルで FlowPick は使えますか?

モバイルブラウザは拡張機能をサポートしていませんが、オンラインツール は使用できます。ただし、モバイルにはメモリ制限と API の欠落があり、大容量ファイルのダウンロード体験は良くありません。デスクトップ版でのダウンロード完了をお勧めします。

Firefox いつ頃完全にサポートされますか?

Firefox 拡張機能バージョンは現在開発中です。Firefox の Manifest V3 サポートはまだ整備されており、File System Access API は Firefox では実装予定がありません。拡張機能リリースまで、Firefox ユーザーはオンラインツールを使用できます。


関連ドキュメント