Skip to content

A Chrome extension to automatically accept cookie consent banners so you can get back to browsing. Collects zero data.

License

Notifications You must be signed in to change notification settings

dnmfarrell/chrome-accept-cookies

Repository files navigation

Accept Cookies

A Chrome extension to automatically accept cookie consent banners so you can get back to browsing. Collects zero data.

Cookie icon designed by FreePik.

What's a cookie consent banner?

These annoying popups:

How it works

Rather than hardcoding rules for every website, Accept Cookies uses an algorithm:

  1. Searches the DOM and shadow DOMs for elements mentioning cookies.
  2. Searches for accept buttons with a common ancestor to the cookie elements.
  3. Calculates the distance between every accept button and cookie element pair.
  4. Clicks the accept button closest to a cookie element.

Technical details

  • Uses mutation observers to efficiently react to DOM changes.
  • Overrides Element.attachShadow to search shadow DOMs.
  • Uses a service worker with chrome.webNavigation.onCommitted.addListener to override .attachShadow before inline code runs.
  • Runs in all frames so cookie consent banners loaded in iFrames are detected.

Installation

  1. Clone/download this repo.
  2. Go to the Chrome Extensions page by entering chrome://extensions in a new tab.
  3. Enable Developer Mode by clicking the toggle switch next to it.
  4. Click the Load unpacked button.
  5. Select the downloaded repo directory.

See also

I Still Don't Care About Cookies.

About

A Chrome extension to automatically accept cookie consent banners so you can get back to browsing. Collects zero data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published