window.OptSens
window.OptSens je dostupan nakon učitavanja skripte. Sve metode su
bezbedne za pozivanje. Ako vaš kod može da se izvrši pre učitavanja
skripte, sačekajte ready događaj.
Osnovne metode
| Metoda | Opis |
|---|---|
OptSens.acceptAll() | Prihvata sve kategorije saglasnosti |
OptSens.rejectAll() | Odbija sve (neophodni ostaju uključeni) |
OptSens.showBanner() | Prikazuje baner saglasnosti (prvi sloj) |
OptSens.showPreferences() | Otvara centar za podešavanja (drugi sloj) |
OptSens.withdrawConsent() | Briše saglasnost, uklanja iframe placeholder prikaze, emituje consent_update i ponovo prikazuje baner |
OptSens.renew() | Lakša varijanta koja briše saglasnost i ponovo prikazuje baner, bez emitovanja consent_update |
Provere stanja
| Metoda | Vraća | Opis |
|---|---|---|
OptSens.hasConsent('analytics') | boolean | Da li je određena kategorija odobrena |
OptSens.isConsentGiven() | boolean | Da li je posetilac doneo bilo kakvu odluku |
OptSens.getActiveCategories() | string[] | Odobrene kategorije, na primer ['necessary', 'analytics'] |
OptSens.consent | object | Puno stanje saglasnosti |
OptSens.config | object | Konfiguracija banera |
OptSens.version | string | Verzija skripte |
OptSens.debug() | - | Ispisuje debug informacije u konzolu |
Jezik
| Metoda | Opis |
|---|---|
OptSens.changeLanguage('de') | Menja jezik banera. Jezik mora biti među dostupnim jezicima domena. |
Primer: provera saglasnosti pre inicijalizacije
OptSens.on('ready', function () {
if (OptSens.hasConsent('analytics')) {
// initialize analytics
}
});