Ugrás a fő tartalomhoz

Szabálybeállítások

Ez az oldal részletes információkat tartalmaz az Átirányítás Web alkalmazás Szabály szerkesztése képernyőjén található minden egyes beállításról.

Opciók

Típus

Adja meg a Típus opciót az alkalmazás átirányítási kezelésének szabályozásához. Az alábbiak közül választhat:

  • Eredeti (Alapértelmezett)
    • Ez hagyományos Web API-kat használ az átirányítás szabályozásához. Emellett a Tabs API-t használja tartalékként.
    • Az Erőforrástípusok és Kérésmódok kivételével minden opciót használhat.
    • Ez lassabb, mint a Deklaratív típus, és extra hálózati kéréseket okozhat.
  • DNR (Kísérleti Safarihoz):
    • Ez a típus sokkal gyorsabban működik, mint az Eredeti típus, mert nem kezdeményez hálózati kérést a forrás URL-re.
    • Ez lehetővé teszi Erőforrástípusok és Kérésmódok megadását.
    • ⚠️ Néhány opciót nem használhat, például a Rögzítő csoport feldolgozását és a Kizárt URL mintákat, mivel ezeket a DNR API még nem támogatja.
    • ⚠️ Safariban jelenleg nem szerepeltethet | karaktereket a reguláris kifejezés mintájában. Részletek
    • ⚠️ Mivel a Safari DNR API-ja még mindig tartalmaz néhány problémát, ezt továbbra is kísérleti funkciónak tekintjük a Safari számára. Az összes ismert probléma listáját itt találja.

Átirányítás erről

Az Átirányítás erről opció lehetővé teszi, hogy megadja a weboldalak URL mintáját, ahonnan átirányítani szeretne. Választhat Helyettesítő karaktert vagy Reguláris kifejezést.

Például, ha a Wildcarddal https://example.com/* értéket ad meg, az illeszkedik a https://example.com/ vagy a https://example.com/hello címre.

megjegyzés

Az Átirányítás ide opcióban az egész egyezésre $0-val, vagy a részleges egyezésekre $1, $2, ... karakterekkel hivatkozhat. Ellenőrizze a részleteket ezen az oldalon a URL minta alatt.

Erőforrástípusok

Támogatott típusok: DNR

Az Erőforrástípusok opció lehetővé teszi a webes kérések kategóriáinak, például képek, JavaScript fájlok és stíluslapok megadását, amelyekre a szabály vonatkozik. Például, ha script értéket állít be, akkor átirányíthatja a weboldalak által betöltött JavaScript fájlokat.

Jelenleg ezek állnak rendelkezésre: main_frame, sub_frame, stylesheet, script, image, font, xmlhttprequest, ping, media, websocket, other

Az alapértelmezett beállítás a main_frame, ami a lapba betöltött legfelső szintű oldal.

Kérjük, ellenőrizze az egyes erőforrástípusok részleteit az mdn web docs oldalon.

Kérésmódok

Támogatott típusok: DNR

A Kérésmódok opció lehetővé teszi a forrás URL-re vonatkozó cél HTTP metódusok beállítását.

Alapértelmezetten minden metódus be van állítva.

Kérjük, ellenőrizze az egyes metódusok részleteit az mdn web docs oldalon.

vigyázat

Safariban ez az opció valószínűleg nem elérhető, mert az Apple DNR típusú implementációja jelenleg nem kezeli. Visszajelzést küldtünk az Apple-nek FB14502272 számon.

Célböngészők

Támogatott platformok: macOS

A Célböngészők opció lehetővé teszi, hogy megadja, mely böngészőkre alkalmazható vagy nem alkalmazható a szabály.

  • 2 féle böngésző közül választhat:
    • Alapértelmezetten választható böngészők: Alapértelmezetten választhatja a Safarit, Chrome-ot, Firefoxot, Edge-et, Operát, Arc-ot, Brave-et és Vivaldit. Ez nem különbözteti meg ugyanazon böngésző variánsait, mint például a Safari és a Safari Technology Preview.
    • Felhasználó által megadott böngészők: A felugró ablak "Hozzáadás" gombjára koppintva kiválaszthat bármely más böngészőt, kivéve a Safarit vagy a Safari Technology Preview-t, amelyre telepítve van az Átirányítás Web kiterjesztés.
  • Az Összes a kiválasztottak kivételével jelölőnégyzet lehetővé teszi, hogy minden böngészőt célba vegyen, kivéve azokat, amelyeket kiválasztott.
vigyázat

Az Átirányítás Web nem tud különbséget tenni a Safari és a Safari Technology Preview között, mert az alkalmazás az kiterjesztés szülőfolyamatát ellenőrzi a felismeréshez, de ez a két böngésző ugyanazt a szülőfolyamatot (/sbin/launchd) használja.

Átirányítás ide

Az Átirányítás ide opció egy cél URL-t ad meg, ahová átirányítani szeretne a Redirect From opcióval egyező forrás URL-ről. A rögzített csoportokat $1, $2, ... karakterekkel, vagy az egész egyezést $0-val is helyettesítheti. Ezek segítenek dinamikusan megadni a célállomást. Ezen az oldalon a URL minta szakaszban talál részleteket.

Például, ha a következő szabályt állítja be:

  • Átirányítás erről: https://google.com/* (Helyettesítő karakter)
  • Átirányítás ide: https://apple.com/$1

és ez illeszkedik a https://google.com/hello címre, akkor a cél URL https://apple.com/hello lesz.

Ezenkívül módosíthatja az $1, $2, ... szövegeket a helyettesítések előtt. A részletekért lásd a Rögzítő csoport feldolgozása szakaszt.

tanács

Megadhat egy egyéni URL sémát egy alkalmazás megnyitásához. Íme néhány példa olyan alkalmazásokra, amelyek támogatják a mélylinkelést:

  • Figma: figma://file/Your_Figma_ID
  • Firefox: firefox://open-url?url=https://example.com/hello
  • Google Chrome: googlechromes://example.com
  • Microsoft Edge: microsoft-edge://example.com
  • Notion: notion://www.notion.so/Your_Note_ID
  • Slack: slack://open

Alkalmazás

Támogatott típusok: Eredeti Támogatott platformok: macOS

Ha meg szeretne adni egy alkalmazást, amellyel meg kívánja nyitni a cél URL-t, használja az Alkalmazás legördülő listát. Ez csak macOS rendszeren érhető el.

vigyázat

Csak olyan alkalmazást nyithat meg, amely támogatja az App Sandbox-ot. Győződjön meg arról is, hogy az alkalmazás támogatja a megnyitni kívánt URL megnyitását.

Rögzítő csoport feldolgozása

Támogatott típusok: Eredeti

A Rögzítő csoport feldolgozása opció lehetővé teszi, hogy megadja, hogyan dolgozza fel a rögzített csoportokat, amelyeket az Átirányítás ide opcióban helyettesíthet $1, $2... karakterekkel.

Íme, hogyan hozhat létre rögzítő csoportokat:

  • Helyettesítő karakter: A * és ? karakterekkel illesztett szövegek automatikusan rögzítésre kerülnek.
  • Reguláris kifejezés: A () belsejében lévő minta részével illesztett szövegek rögzítésre kerülnek.

Választhat egy vagy több folyamatot a következők közül:

  • URL kódolás/dekódolás: Ez százalékos kódolást vagy dekódolást alkalmaz egy rögzítő csoportra. Például, ha a https://example.com/hello címet kódolja, az https%3A%2F%2Fexample.com%2Fhello lesz belőle. A dekódolás fordítva működik.
  • Base64 kódolás/dekódolás: Ez egy szöveget Base64 formátumba kódol/dekódol. Például a hello szót aGVsbG8= formátumba kódolhatja, majd visszafejtheti hello-ra.
  • Előfordulások cseréje: Ez egy vagy több karaktert cserél egy csoportban, amelyet egy Cél illeszt, egy Helyettesítéssel. Például, ha a Csoport hello, a Cél l és a Helyettesítés y, akkor az heyyo-ra módosul.
megjegyzés

Ez az egyes rögzítő csoportok feldolgozására szolgál, és nem befolyásolja, hogy mely URL-ek kerülnek kizárásra a Kizárt URL minták által. Például, tegyük fel, hogy ez a szabálya:

  • Átirányítás erről: https://example.com/(hello.*)
  • Rögzítő csoport feldolgozása:
    • Csoport: $1
    • Cél: .* (Reguláris kifejezés)
    • Helyettesítés: hello
  • Kizárt URL minta: https://example.com/hello

Ebben az esetben a https://example.com/hello_world nem lesz kizárva, míg a https://example.com/hello igen.

Kizárt URL minták

Támogatott típusok: Eredeti

A Kizárt URL minták opció lehetővé teszi olyan URL-ek megadását, amelyek nem kerülnek átirányításra. Ez hasznos lehet az átirányítási hurkok elkerülésére, vagy egy weboldal bizonyos részeinek kizárására az átirányításból.

A kizárt URL mintákat megadhatja Reguláris kifejezés vagy Helyettesítő karakter mintatípusok használatával.

Példák

A Példák opció lehetővé teszi az átirányítási szabály tesztelését minta URL-ek megadásával. Egy minta URL hozzáadásával ellenőrizheti, hogy a szabály a vártnak megfelelően működik-e, mielőtt ténylegesen alkalmazná.

Megjegyzések

A Megjegyzések opció lehetővé teszi, hogy bármilyen feljegyzést vagy megjegyzést fűzzön az átirányítási szabályához. Ez hasznos lehet annak nyomon követéséhez, hogy miért hozott létre egy adott szabályt, vagy kontextust biztosíthat mások számára, akik megtekinthetik a szabályait.

URL minta

3 olyan opció van, ahol egy vagy több URL mintát adhat meg. Átirányítás erről, Kizárt URL minták és Rögzítő csoport feldolgozása. Ezek megadásához választhatja a Helyettesítő karaktert vagy a Reguláris kifejezést.

Helyettesítő karakter

A Helyettesítő karakter egy egyszerűbb mintatípus, amely lehetővé teszi a * (bármit illeszt) és ? (bármely egyetlen karaktert illeszt) használatát helyettesítő karakterként. Íme néhány példa:

  • A https://example.com/hello illesztéséhez használhatja a https://example.com/* mintát. Ez illeszkedik bármely sztringre a https://example.com/ után.
  • A https://example.com/search?q=hello illesztéséhez használhatja a https://example.com/search?q=* mintát. Ez illeszkedik a q paraméter bármely értékére.
  • Bármely URL illesztéséhez, amely tartalmazza a blog szót, használhatja a *blog* mintát.

Helyettesítést is használhat a Helyettesítő karakterben, ami azt jelenti, hogy hivatkozhat az illesztett URL részeire $1, $2, stb. segítségével. Például, ha a https://example.com/*-world-* mintát használja, és az URL https://example.com/hello-world-goodbye, akkor $1 "hello" lenne, $2 pedig "goodbye". $0 is elérhető az egész illesztett URL-re való hivatkozáshoz.

[!Note] Bár a helyettesítés a Reguláris kifejezés funkciója, Helyettesítő karakterek esetén is használhatja, mert az Átirányítás Web belsőleg átalakítja a Helyettesítő karaktert Reguláris kifejezéssé.

Reguláris kifejezés

A Reguláris kifejezés (Regex) egy hatékony eszköz a szövegben található minták illesztésére, amelyet az Apple reguláris kifejezés motorja hajt, amelyet itt írnak le. Lehetővé teszi egy olyan specifikus minta definiálását, amely egy sztringkészletre illeszkedik. Íme néhány példa.

  • A https://example.com/hello illesztéséhez használhatja a https://example.com/(.*) mintát. Ez illeszkedik bármely sztringre a https://example.com/ után, és egy rögzítő csoportban tárolja.
  • A https://example.com/search?q=hello illesztéséhez használhatja a https://example.com/search\?q=(.*) mintát. Ez illeszkedik a q paraméter értékére, és egy rögzítő csoportban tárolja.
  • Bármely URL illesztéséhez, amely tartalmazza a blog szót, használhatja a .*blog.* mintát.

Hivatkozhat a rögzítő csoportokra az Átirányítás ide vagy Helyettesítés opcióban $1, $2, ... karakterekkel, vagy $0-val az egész illesztésre való hivatkozáshoz.

További információ a Regex szintaxisról olyan forrásokban található, mint a RegExr.