RequestOrbit

0.12.11 からのアップグレード

変更点、削除された機能、代わりに使える方法をまとめています。

互換性についての約束

現行版は有用なリクエストルールの中核を維持しますが、旧 Manifest V2 ランタイムの複製ではありません。Chrome は旧データを検出または読み込めますが、旧版が公開されていない Edge と Firefox に自動移行はありません。

旧項目は勝手に有効化されません。自動、要確認、未対応、削除済み、無効に分類され、原本は移行スナップショットへ残ります。

対応する代替手段があるルール

次の機能には直接的、または範囲を限定した現代的な代替があります。有効化前に一件ずつ確認してください。

  • 有効な Block リストは新しいブロックルールになります。
  • 独立した HSTS ルールは HTTPS 化ルールになり、ブラウザ本来の HSTS は別に動作します。
  • Custom URL は一致と置換を安全に表現できる場合だけ変換されます。
  • 直リンク防止は、対象のホストとリクエスト元ドメインを明示したリクエストヘッダールールとして作り直せます。
  • 旧カテゴリスイッチはルールごとの有効化意図としてのみ保持され、確認と権限承認までは無効です。
削除された機能と実用的な代替案

範囲が広すぎる、古い、またはリクエストルールと無関係なブラウザ動作は復元しません。

  • リクエストログ:ブラウザの Network パネルを使うか、限定したデバッグ中に HAR を書き出します。
  • 全体 CORS 上書き:サーバーを設定するか、開発用リバースプロキシまたは専用テスト環境を使います。
  • User-Agent 変更:一時テストは開発者ツール、長期的な分岐はサーバー側の機能フラグを使います。
  • プログラム可能なコンテキストメニュー:固定先はブックマーク、スクリプト処理は別途検証した自動化ツールを使います。
  • Google 検索のリダイレクト:ブラウザの検索エンジンを設定するか、URL の形が固定されている場合だけ範囲を絞ったリダイレクトルールを作ります。
  • Google-to-useso CDN 書き換え:旧ルールを削除し、保守中の CDN または自己ホスト資産へ移行します。
  • QR 生成:利用可能なブラウザまたは OS の共有機能を使います。
  • アイコンスタイル、寄付 UI、テレメトリ、リモートサービスは RequestOrbit 内で代替しません。
Custom URL は同等に移行できない場合がある

旧エンジンはホスト、パス、クエリに JavaScript 時代のプレースホルダー処理を使えましたが、Manifest V3 はより限定的な正規表現置換だけを提供します。

順序に依存しないクエリ抽出、計算型プレースホルダー、未対応の正規表現、9 個を超えるキャプチャ、HTTP(S) 以外の宛先は、無効のまま保存されます。

推奨アップグレード手順

移行を一括有効化ではなく、確認作業として扱ってください。

  • 適用前に移行レポートと原本スナップショットを書き出します。
  • 自動変換されたブロックと HTTPS 化の候補から始めます。
  • 各リダイレクトを、代表的なパス、クエリ、リソースの種類、リクエスト元でテストします。
  • 範囲が広すぎる直リンク防止やヘッダー処理は、リクエスト元を明示して絞り込みます。
  • 監査に必要な間だけ削除済み・未対応項目を保持します。
  • 最終ルールが安定したら現行形式のバックアップを書き出します。
特別な設定なしでプライバシーを保護

ルールはブラウザ内だけに保存されます。アクセス解析も、ルールを処理する外部サービスもありません。