Innerhalb einer Gruppe kann man über den Button Filter hinzufügen oder das Icon in der Leiste oben neue Filter erstellen. Über den Button Ressourcen Dritter kann man auch eine Liste aller Ressourcen aufrufen, die auf der aktuellen Webseite geladenen wurden aber nicht von der Hauptdomain der Seite stammen. Werbung oder Tracking-Code den es zu blockieren lohnt, ist höchst wahrscheinlich dort zu finden. Durch Antippen eines dieser Einträge wird ebenfalls direkt ein neuer Filtereintrag angelegt, vorausgefüllt mit den Daten der ausgewählten Resource, so dass man diese ggfs. nur noch geringfügig anpassen muss.
Achtung: nicht immer sind Ressourcen von anderen Domains für das Funktionieren der Seite unwichtig, nicht alles ist Werbung oder Tracking. Beim Erstellen neuer Filter eigenen sollte man daher immer auch prüfen, ob diese Filter auch das tun, was man sich verspricht.
Ein Filter besitzt mehrere Komponenten die definieren, welche Resource denn blockiert werden soll:
| Komponente | Beschreibung |
|---|---|
| Filter | Diese definiert die URL(s) der Ressourcen, die vom Filter erfasst werden. Datei können Jokerzeichen genutzt werden, um gleich mehrere Ressourcen zu erfassen (es wird hier eine vereinfachte Version von regulären Ausdrücken verwendet) |
| Aktion | Definiert, was der Filter tun soll: Resource blockieren: Blockiert die angesprochene Resource Cookies blockieren: Blockiert die Cookies, die von der Resource gesetzt werden Seitenelement verstecken: Versteckt Elemente der Seite. Dies geschieht durch CSS, weswegen man noch einen CSS-Selektor angeben muss, der die zu versteckenden Elemente definiert Vorherigen Filter ignorieren: Diese Aktion kann genutzt werden, um Ausnahmen zu definieren. Würde die Resource durch andere (etwas weitergefasste) Filter blockiert, kann diese Aktion diese anderen Filter wieder aufheben. Hierbei kommt es auf die Reihenfolge der Filter an. Nur Filter in der selben Gruppe die vor diesem Filter gelistet werden, können deaktiviert werden. HTTP nach HTTPS wandeln: sorgt dafür, dass über HTTP unverschlüsselt geladene Ressourcen statt dessen über HTTPS verschlüsselt geladen werden. |
| Quelle | 1st-Party bedeutet, es werden nur Ressourcen erfasst, die von der selben Domain wie die Hauptseite kommen, bei 3rd-Party werden nur Ressourcen erfasst, die von anderen Domains kommen. Alles umfasst alle Ressourcen. |
| Kontext | Der Kontext definiert, ob die Resource direkt im Hauptdokument eingebunden sein muss (Eltern-Frame) oder nur in einem eingebundene Document (Kind-Frame) liegt. |
| Dateitypen | Über die Dateitypen legt man fest, welche Art von Dokumenten von der FilterRegel erfasst werden sollen |
| Einschränkungen | Über die Einschränkungen lassen sich noch zusätzliche Bedingungen bzgl. Adresse des Hauptdokuments und der Domain der Resource definieren |
Die Option Filter in Gruppe verschieben erlaubt es, den Filter direkt in eine andere Gruppe zu verschieben, sollte dieser aktuelle z.B. falsch einsortiert sein.
Über den Button Filterlisten von Webseite installieren kann man auch Filterlisten aus anderen Quellen über deren Adresse (URL) installieren, oder einige Webseiten öffnen, die diese populären Listen anbieten.
Unterstützt werden von iCab Mobile alle Filterlisten die kompatibel zu den Ad Block Plus, Easylist und uBlock-Listen sind, sowie normale "hosts"-Dateien.
Diese Ausnahmen werden zur besseren Übersicht in Gruppen organisiert, die man einzeln aktivieren/deaktivieren kann.
Eine Ausnahmeregel besteht aus einer Aktion (Webseite komplett blockieren, oder alle Filter ignorieren) und einem Filter, der die URLs festlegt, die von der Ausnahmeregel betroffen sein. Hierbei können Jokerzeichen wie * (steht für beliebig viele Zeichen), ? (steht für ein Zeichen) und [abc] (steht für ein Zeichen aus der Liste in Klammern) genutzt werden.
Beispiel: *[/.]icab.de/* würde die komplette iCab-Webseite (incl. Subdomains und Unterordner) umfassen.