Cookie Decliner versjonshistorikk - 2 versjoner
Cookie Decliner av RunicaMoe
Cookie Decliner versjonshistorikk - 2 versjoner
Vær forsiktig med eldre versjoner! Disse versjonene er vist som referanse og til testformål.Du burde alltid bruke den siste versjonen av et tillegg.
Siste versjon
Versjon 1.1.0
Utgitt 11. mai 2026 - 21,33 kBFungerer med firefox 109.0 og nyereChangelog
All notable changes to Cookie Decliner are documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
1.1.0 — 2026-05-11
Added- English-language cookie banner support: selectors for "Reject all",
"Decline all", "Only necessary", "Manage preferences", "Customize",
"Confirm my choices", etc., plus English content-keyword recognition. - Fides CMP (Ethyca) support — used by NYT and other Condé Nast sites.
Shadow-DOM observer mirrors the Usercentrics/Apollo pattern; explicit
#fides-reject-all-buttonshort-circuit inisCookieRelatedButton
avoids hidden dependency on the'fides'keyword. - AMO MV3 manifest fields (
gecko.id, emptydata_collection_permissions)
promoted tomain.
Changed- English step-1 selectors (
Customize,Manage preferences, etc.) marked
isExpandButton: trueso the MutationObserver survives the modal-open
click and catches the real reject button on multi-step CMPs like Fides
on NYT. getAllCookieKeywords()dedupes viaSet.- Documentation refreshed (test count 126 → 129, coverage figures, browser
compatibility table now Manifest V3 for both Chrome and Firefox).
Removed- Bare
button:contains("Reject")andbutton:contains("Decline")
selectors — false-positive risk on non-cookie UIs ("Reject changes",
"Decline meeting"). Multi-word variants remain. - Overly generic English content-keywords:
save,allow,manage,
confirm— too broad outside cookie context.
Fixed- Fides CMP click validation when the reject button is inside a shadow
root (parentElementreturnsnull, parent-context fallback fails).
1.0.0 — 2026-04-30
Initial public release.
Added- Multi-tier consent detection: API → DOM → text → context.
- Support for the following consent management frameworks:
- SourcePoint CMP (iframe +
_sp_API). - IAB TCF v2.0 (
__tcfapi). - Cookiebot.
- OneTrust.
- Usercentrics, including Apollo shadow-DOM
([data-testid="uc-deny-all-button"]). - Complianz.
- Didomi single-step (
setUserDisagreeToAll()). - Didomi two-step preferences flow (e.g.
norskkalender.no). - Checkbox-based consent (MaxGaming pattern): uncheck optional cookies,
click save. - Verified working on Norwegian, English, German, and French sites.
- MutationObserver and shadow-DOM observer for dialogs that appear after
initial page load. - Rate limiting in
APIHandler(2 s between attempts, 5 attempts max
per page). - Strict origin validation for
postMessagelisteners and prototype
pollution guards on incoming data. - Manifest V3, no remote code, no network requests, no storage.
Kildekode utgitt under MIT License
- English-language cookie banner support: selectors for "Reject all",
Eldre versjoner
Versjon 1.0.0
Utgitt 7. mai 2026 - 20,24 kBFungerer med firefox 109.0 og nyereKildekode utgitt under MIT License