Składnia Polskiej Ciasteczkowej Zgody, obowiązująca od wersji 1.43.5 (stara składnia jest dostępna tutaj).
Filtry należy zapisywać wg schematu: domena.com##+js(funkcja, arg, arg2) lub /^regex/##+js(funkcja, arg, arg2).
A jeżeli chcemy wyłączyć jakiś pojedynczy filtr dla danej strony, to wtedy używamy następującego schematu: domena.com#@#+js(funkcja, arg, arg2) (dostepne od wersji 1.45.0).
Jeżeli chcemy zastosować tę samą funkcję z tymi samymi argumentami do paru domen, to wtedy domeny należy oddzielić przecinkiem, np. domena.com,domena2.com,domena.org##+js(funkcja, arg, arg2).
Dostępne są następujące funkcje:
| FUNKCJA | ARGUMENTY |
|---|---|
| addToSessionStorage - dodaje wartości do session storage (dostępna od 1.45.0+) | storageKey - klucz storageValue - wartość (od 1.45.0+ możesz wpisać |
| addToStorage - dodaje wartości do local storage | storageKey - klucz storageValue - wartość (od 1.45.0+ możesz wpisać |
| bakeCookie - wypieka smakowite 🍪 | cookieName - nazwa ciasteczka cookieValue - wartość ciasteczka (od 1.45.0+ możesz wpisać expiresDays - liczba dni, po których ciasteczko wygasa domain - niestandardowa domena (opcjonalnie) |
| clickComplete - klika element, jeżeli strona została już w pełni załadowana | element - selektor CSS (w przypadku wpisania ostatniego argumentu, należy podać selektor xpath cookieNameOrMaxCount - nazwa ciasteczka lub maksymalna wartość licznika (opcjonalnie) text - tekst znajdujący się w elemencie (opcjonalnie) |
| clickInteractive - klika element, jeżeli dokument został już załadowany, ale sub-zasoby takie jak obrazy, arkusze stylów i ramki jeszcze nie | element - selektor CSS (w przypadku wpisania ostatniego argumentu, należy podać selektor xpath cookieNameOrMaxCount - nazwa ciasteczka lub maksymalna wartość licznika (opcjonalnie) text - tekst znajdujący się w elemencie (opcjonalnie) |
| clickTimeout - klika element, gdy już będzie dostępny | element - selektor CSS (w przypadku wpisania ostatniego argumentu, należy podać selektor xpath cookieNameOrMaxCount - nazwa ciasteczka lub maksymalna wartość licznika (opcjonalnie) text - tekst znajdujący się w elemencie (opcjonalnie) |
| redirect - przekierowuje z danej strony (jeżeli ma być dokładny adres strony, to z przodu adresu należy dopisać znak równości) na daną podstronę | redirectPoint - cel przekierowania path - jeżeli do celu przekierowania niezbędna jest ścieżka, która jest inna dla każdej z podstron, to wtedy wpisujemy cookieName - nazwa ciasteczka (opcjonalnie) |