Add the extension A Chrome Extension Everyone can agree that cookie consent banners are frustrating. It might be one of the few unifying factors on the internet today. Even though it’s a couple clicks, the couple clicks are a pain, and the couple clicks can happen on many sites each day. There are browser extensions out there that will auto-accept cookies like I don’t care about cookies and it’s open source fork I still don’t care about cookies. You can even chain this extension with another that will auto-clean up your cookies. This is an adequate solution and ascribes to unix philosophy. Additionally, there are extensions like uBlock Origin with additional filters to help ignore these annoying pop ups. Or Privacy Badger to block cookie trackers. Although there is space to provide an extension that just auto-rejects non essential cookies. That’s what led to the “Reject Cookies” chrome extension. It will first attempt to reject the cookies on the page. If that is unsuccessful, it will then attempt to close the cookie pop up or banner. To comply with the regulations governing cookies under the GDPR and the ePrivacy Directive you must Receive users’ consent before you use any cookies except strictly necessary cookies. So the omission of an acceptance should be on par with an explicit rejection. If you’re interested in how it works the code is open source and on github, but let’s step through it at a high level. How it’s implemented Vibe coding is the answer. I leveraged Cursor and let it auto-select the model. This combination while extremely useful, did not serve me as well as recent past experience. On the project setup front, I had not previously written a Chrome extension. Having the Cursor agent set up the boilerplate was convenient. Although, it requested too liberal of permissions in the permissions to start and wouldn’t go and update them as the design of the app changed. Below is a snippet of the manifest.json to show what the permissions ended up looking lik...
First seen: 2025-04-29 13:23
Last seen: 2025-04-29 23:25