JavaScript API
Pēdējās izmaiņas: 2026. gada 8. septembris
Atsevišķa SDK vai npm pakotnes nav — visa programmatiskā saskarne ir viens globāls objekts un viens DOM notikums.
window.__cb
Pēc inicializācijas logrīks saglabā pašreizējo konfigurāciju un piekrišanas stāvokli window.__cb:
window.__cb.config // pašreizējā banera konfigurācija
window.__cb.consent // pašreizējais piekrišanas stāvoklis (iestatīts,
// kad apmeklētājs ir pieņēmis lēmumu)consent satur būla laukus necessary, preferences, statistics, marketing, kā arī action, timestamp, version. Ņemiet vērā, ka window.__cb tiek aizpildīts asinhroni pēc konfigurācijas ielādes no servera — nelasiet to sinhroni uzreiz pēc skripta taga; izmantojiet zemāk aprakstīto notikumu.
Savu skriptu bloķēšana
Lai trešās puses izsekotājs nedarbotos pirms piekrišanas, padariet tā tagu neaktīvu — pārlūki nekad neizpilda <script type="text/plain"> — un atzīmējiet to ar kategoriju, kurai tas jāatbloķē:
<script type="text/plain" data-cookie-category="marketing" src="https://example.com/pixel.js" ></script>
Derīgās kategorijas: preferences, statistics, marketing (necessary vienmēr ir atbloķēta). Logrīks seko šiem tagiem ar MutationObserver, tāpēc tas darbojas arī ar tagiem, kas DOM pievienoti vēlāk — ar citu skriptu vai tagu pārvaldnieku —, ne tikai ar sākotnējā HTML esošajiem. Mehānismu vada iestatījums autoBlock banera konfigurācijā.
Tālāk
- Notikumu apraksts — reaģēšana uz apmeklētāju lēmumiem.
- Stila pielāgošana.