概要
リクエストデバッグ:ブロック、リダイレクト、パラメータ注入、ヘッダー変更、モック、帯域制限、ボディ変更、スクリプト注入
Req Freedom は、フロントエンド開発者と QA のためのリクエストデバッグ拡張機能です。ルールごとに実行チャネル(DNR ネットワーク層 / ページパッチ)を選び、URL・メソッド・リクエストボディで条件を指定して、複数のアクションを組み合わせます。プロキシも証明書もブラウザの再起動も不要です。 主な機能 • リクエストをブロック(DNR)— 一致したリクエストを遮断し、フォールバックや縮退動作を検証。 • リダイレクト(DNR)— 本番 API をローカルやテスト環境へ。正規表現のキャプチャグループ置換に対応。 • パラメータ注入(DNR)— 一致した URL にクエリパラメータを追加・上書き。 • ヘッダー変更(DNR)— リクエスト / レスポンスヘッダーの設定・追加・削除。認証や CORS のデバッグに。 • レスポンスをモック(ページパッチ)— 静的なボディ、または JavaScript で動的に生成したレスポンスを返却。SSE はイベント単位で配信。 • 帯域制限(ページパッチ)— 人為的な遅延と上り / 下りの帯域制限を加え、ローディング表示やタイムアウト処理を検証。 • リクエストボディを変更(ページパッチ)— 送信前に静的置換・JSON ディープマージ・動的生成。 • スクリプト注入(ページパッチ)— ページ URL ごとにカスタム JS / CSS を document_start / document_end で注入。 その他の機能 • スコープ — ルールを特定のタブ / ウィンドウ / タブグループに限定し、機密ヘッダーが他サイトへ漏れるのを防止。 • リクエストボディ一致 — ボディの部分文字列、正規表現、GraphQL の operationName で対象を絞り込み。 • 動的変数 — 値の入力欄で {{uuid}}、{{timestamp}}、{{randomInt(1,100)}} などのプレースホルダーを使用。 • リクエストログ — 時刻・メソッド・URL・一致したルール・実行結果を 1 件ずつ確認。 • テンプレートライブラリ — CORS 制限の解除、キャッシュ無効化、HTTPS 強制、モバイル UA(iPhone / Android)などのワンクリックプリセット。 • cURL / HAR インポート、ルールのグループ管理、設定全体のインポート / エクスポート。 • 10 言語の UI とライト / ダークテーマ。 主な用途 ビルドを変更せずに本番ページをデバッグ、未完成 API のモック、低速回線やタイムアウトの再現、ローカル開発での CORS 回避、モバイル UA の強制、任意のページへのデバッグ用スクリプト注入。 プライバシー ルールとログはすべてブラウザのローカルストレージに保存されます。アカウント不要、テレメトリなし、データが端末の外へ送信されることはありません。 既知の制限 ページパッチチャネルはトップレベルのドキュメントのみが対象です。iframe 内から発行されるリクエストには DNR チャネルを使用してください。同期 XHR と不透明(no-cors)レスポンスは常にそのまま通過し、ログには「一致したが未適用」と表示されます。SSE のモックは XHR には適用されません。 ドキュメント: https://share-man-man.github.io/req-freedom/ ソースコード: https://github.com/share-man-man/req-freedom
詳細
- バージョン0.6.1
- 更新:2026年8月17日
- 提供元share-man-man
- サイズ436KiB
- 言語10 言語
- デベロッパー
メール
grainfullshu@gmail.com - 非取引業者このデベロッパーは取引業者として申告していません。EU 加盟国の消費者とこのデベロッパーとの間に締結された契約には、消費者の権利が適用されません。
プライバシー
ReqFreedom から、お客様のデータの収集と使用に関する以下の情報が開示されています。 詳しくは、デベロッパーの privacy policy をご確認ください。
ReqFreedom は次を扱います。
このデベロッパーは、お客様のデータについて以下を宣言しています
- 承認されている以外の用途で第三者に販売しないこと
- アイテムの中心機能と関係のない目的で使用または転送しないこと
- 信用力を判断する目的または融資目的で使用または転送しないこと