Problem/Motivation
Ghosetery blocks the generated script in public://eu_cookie_compliance. Not great as users who install Ghostery are more likely to be concerned about Cookie Compliance.
Steps to reproduce
Install Ghostery. Clear cache and cookies. Load page. Banner does not appear. Disable Ghostery, or in Ghostery set site to "Trusted". Banner appears.
Only tested on Firefox. Not tested with other script-blocking privacy plugins, other than DuckDuckGo Privacy Essentials, which does not block the script.
Not an issue on iOS Safari w/o plugins.
Comments
Comment #2
john_b commentedComment #3
john_b commentedComment #4
svenryen commentedComment #5
svenryen commentedThis is narrowed down to Ghostery mistakenly flagging the script as an "Annoyance". I've contacted Ghostery Support, asking if it's possible to allowlist our scripts so that those who use Ghostery can consent to cookies.
Comment #6
svenryen commentedI've received feedback from Ghostery.
"
I'm afraid that's where this issue stands. I'm not sure what can be done, but you're free to experiment with various changes to file names and see if that improves the situation. I'll mark this as Closed for now, but feel free to re-open.
Comment #7
john_b commentedWith Ghostery (tested in Firefox) cookies are set then deleted after about 1 second. However, if the cookie domain is an exact match (no subsomain) the banner seems to work. The problem only arises where there is a subdomain, which in my use case is needed.
Comment #8
philipp-classen commentedSome update (I'm part of the Ghostery engineering team): You are right that the annoyances lists, which we recently enabled by default in Ghostery, cause unintentional breakage in consent managers. We are working on improving that.
As one of the change, the eu_cookie_compliance.js script should be allowed now, which might also fix the issue described here. If not, feel free to open a ticket on https://github.com/ghostery/ghostery-extension/ with an example page where it fails.
Comment #9
john_b commentedThanks, philipp-classen. That is good progress.
Comment #10
svenryen commentedGreat, thanks for helping!
@philipp-classen, we have now changed the name of the script to eu_cookie_compliance.min.js (just in case you need to update any settings with the new name). Both script names should be accepted, as the vast majority of sites don't update immediately and will keep on using the un-minified version.