Routing-Regeln
Bedingungsreferenz
Gleiche Links nach Link address oder Link clicked ab und kombiniere Bedingungen mit Any, All oder None.
Eine Bedingung ist der Test, den BrowserFairy für jeden Link ausführt, um zu entscheiden, ob eine Regel gilt. Diese Seite behandelt jede Bedingung, die du erstellen kannst: die zwei Dinge, die du testen kannst, die Operatoren für jedes davon und wie du mehrere Tests zu einer Regel kombinierst.
Jede Regel liest sich im Editor wie ein Satz: Open link with [Browser] when eine Gruppe von Bedingungen wahr ist. Du baust diese Gruppe aus Zeilen auf. Jede Zeile hat links ein Popup, das auswählt, was getestet wird (Link address oder Link clicked), ein Operator-Popup und einen Wert. Zum Hinzufügen oder Entfernen einer Zeile verwendest du die kleinen Minus- und Plus-Schaltflächen am Ende der Zeile.
Was du testen kannst
Es gibt genau zwei Dinge, die BrowserFairy ansehen kann:
- Link address ist der vollständige Linktext, also die ganze Adresse inklusive
https://-Teil, Website, Pfad und allem danach. - Link clicked ist die App, in der du den Link angeklickt hast, zum Beispiel Mail, Slack oder Notizen.
Es gibt kein separates Feld nur für die Website oder nur für die Domain. Jeder Link address-Test läuft gegen den gesamten Link. Deshalb beginnt eine Regel, die eine ganze Website abgleichen soll, meistens mit begins with https://.
Nach Link address abgleichen
Wähle Link address im linken Popup, dann einen von fünf Operatoren, und gib einen Wert ein, mit dem verglichen werden soll. Alle fünf Vergleiche ignorieren Groß- und Kleinschreibung, sodass Figma.com und figma.com gleich behandelt werden.
contains
Der Link passt, wenn dein Wert irgendwo darin vorkommt. Das ist der nachsichtigste Operator und der einfachste Einstieg.
- Wert
figma.compasst zuhttps://www.figma.com/file/123,https://figma.com/und jedem anderen Link, der irgendwofigma.comerwähnt.
Wann contains sinnvoll ist
Verwende contains, wenn der Teil, der dir wichtig ist, mitten in einem Link auftauchen kann, etwa eine Website, die manchmal mit www. und manchmal ohne erscheint.
begins with
Der Link passt nur, wenn er mit deinem Wert beginnt. Da der Test auf dem gesamten Link läuft, schließt du den https://-Teil ein. Das ist die übliche Methode, um eine bestimmte Website abzugleichen, weil der Treffer am Anfang der Adresse verankert ist und nicht durch einen später im Pfad oder in einem Tracking-Parameter auftauchenden Seitennamen ausgelöst wird.
- Wert
https://mail.google.compasst zu deinen Gmail-Links, aber nicht zu einem zufälligen Link, dermail.google.comnur weiter hinten erwähnt.
ends with
Der Link passt nur, wenn er mit deinem Wert endet. Das ist praktisch für Dateitypen.
- Wert
.pdfpasst zu jedem Link, der auf.pdfendet.
is
Der Link passt nur, wenn er exakt deinem Wert entspricht, von Anfang bis Ende, ohne Zusatz. Das ist der strengste Operator. Er vergleicht den gesamten Link, nicht nur die Website, und eignet sich daher am besten für eine bestimmte Adresse, die du separat weiterleiten möchtest.
- Wert
https://example.com/passt genau zu dieser Adresse und zu nichts anderem.
is not
Das Gegenteil von is. Der Link passt zu jedem Link außer dem exakten Wert, den du eingibst. Allein wirst du das selten brauchen, aber es ist nützlich in einer größeren Gruppe, wenn du eine Ausnahme ausschließen möchtest.
Verwende den kleinsten verlässlichen Wert
Bevorzuge einen kurzen, stabilen Wert wie den Seitennamen calendar.google.com, statt einen langen Link voller Tracking-Parameter einzufügen. Kürzere Werte sind leichter zu lesen und passen weiterhin, auch wenn sich der Rest des Links ändert.
Nach Link clicked abgleichen
Wähle Link clicked im linken Popup, um zu testen, aus welcher App der Link stammt, statt was im Link steht. Das ist ideal für Regeln wie „Jeder Link, den ich in Slack anklicke, soll an einen Ort gehen“, egal wohin diese Links zeigen.
Link clicked hat nur einen Operator, in, und eine Select…-Schaltfläche statt eines getippten Werts. Klicke auf Select…, um eine App-Auswahl zu öffnen, wähle die App (zum Beispiel Slack), und BrowserFairy merkt sie sich. Ab dann passt jeder aus dieser App geöffnete Link zu der Regel.
Wenn du die ausgewählte App später verschiebst oder entfernst, zeigt die Schaltfläche App not found!. Die Regel behält die App, auf die sie gesetzt war. Wähle die App daher erneut mit Select… aus, um die Warnung zu beheben.
Link clicked braucht die richtige Einrichtung
Link clicked erkennt die Quell-App nur bei Links, die an BrowserFairy übergeben werden. Für Links, die du anklickst, während du bereits in einem Browser bist, brauchst du zusätzlich die Browser-Erweiterungen. Für Links aus anderen Apps wie Mail reicht es, BrowserFairy als Standardbrowser festzulegen.
Bedingungen kombinieren
Eine Regel kann mehr als eine Bedingung haben. Das Popup oben in der Bedingungsgruppe entscheidet, wie sie zusammenarbeiten. Es liest sich als Any, All oder None, gefolgt von „of the following are true“.
- Any bedeutet, dass die Regel passt, wenn mindestens eine Bedingung wahr ist. Das ist ein OR. Nutze es, um mehrere Websites oder Adressen in einer einzigen Regel zu sammeln.
- All bedeutet, dass die Regel nur passt, wenn jede Bedingung wahr ist. Das ist ein AND. Nutze es, um einen Treffer einzugrenzen, zum Beispiel einen Link, der mit einer Website beginnt und zusätzlich ein bestimmtes Wort enthält.
- None bedeutet, dass die Regel nur passt, wenn keine der Bedingungen wahr ist. Das ist ein NOT. Nutze es, um alles außer einer kurzen Ausnahmeliste abzugleichen.
Das folgende Beispiel verwendet Any mit zwei Link address-Bedingungen, sodass ein Link passt, wenn er mit einer der beiden Adressen beginnt:
Du kannst Gruppen auch verschachteln. Füge eine Gruppe innerhalb einer Gruppe hinzu, um etwas wie „All of: beginnt mit einer Website und None of diesen zwei Seiten“ zu bauen. Halte es so einfach, wie es die Aufgabe erlaubt, denn die meisten Regeln brauchen nur eine oder zwei Bedingungen.
Wohin als Nächstes
- Fertige Bedingungen zum Kopieren findest du in den Regelrezepten.
- Um zu verstehen, welche Regel gewinnt, wenn mehrere passen könnten, lies So funktioniert Routing.
- Den Rest des Regeleditors lernst du unter Regeln erstellen.