HTTP リクエストヘッダーを、 あなたの思いどおりに

ルールを定義すれば——ヘッダー名、値、URL パターン——Chrome が一致するリクエストに適用します。作業しながら個々のルールをオン・オフしたり、マスタースイッチで一括停止したりできます。ルールはそのまま残り、削除されることはありません。

Chrome または Chromium ベースのブラウザが必要です

ルールの実際の中身

3 つのフィールド。モデルはこれで全部です。スクリプトも設定ファイルも、動かしておくプロキシも要りません。

1 行が 1 つのルールです。右のトグルはそのルールだけを無効にし、ポップアップのマスタースイッチはすべてのルールを一括で無効にしますが、内容はそのまま残ります。

できること

権限について

Chrome は、この拡張機能が「すべてのウェブサイト上のすべてのデータの読み取りと変更」ができると警告します。この警告は拡張機能が要求した権限から生成されるもので、実際の動作から生成されるものではありません。要求する権限とその理由をすべて挙げます。

やらないこと

インストール前に知っておきたい制限

デバッグの途中で気づくより、ここで読んでおくほうがいいはずです。

よくある質問

私に関するデータを収集しますか?

いいえ。分析もテレメトリも識別子もなく、広告やアトリビューションの SDK もありません。拡張機能は独自のネットワークリクエストを行いません。保存するのはあなたが作ったルールだけで、保存先は Chrome 自身のストレージです。

なぜすべてのウェブサイトへのアクセスが必要なのですか?

どの URL にルールを当てるかを選ぶのはあなたなので、対象ホストの集合は事前にわかりません。今日書いたルールが、私たちの知らない URL にも効くのは、この権限があるからです。ページの内容も閲覧履歴も読みません。

レスポンスヘッダーは変更できますか?

いいえ、リクエストヘッダーのみです。レスポンスの変更は別の機能で、この拡張機能は持っていません。

ルールが効かないのはなぜですか?

よくある原因は、Chrome がそのヘッダーを拡張機能による設定から保護していて、変更を黙って破棄している場合です。そうでなければ、URL パターンが本当にそのリクエストに一致しているか、ルールのトグルがオンか、マスタースイッチがオフになっていないかを確認してください。

ブラウザの外で発生するリクエストにも影響しますか?

いいえ。影響を受けるのはこのブラウザが送るリクエストだけです。サーバー間の通信は、あなた自身のバックエンドが送るリクエストも含めて、そのまま送信されます。

ルールはどこに保存されますか?

Chrome 自身のストレージである chrome.storage.sync です。そのため再起動しても残り、同じ Chrome プロファイルでログインしている他のマシンにも同期されます。当方に送信されることは一切ありません。