-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable tracking through push notifications #1
Comments
This is not needed as it rely on the 2 second one
An this is not needed either as it rely on So unless the used allow the site to gain access it not useful to break notification feature |
permissions.default.desktop-notification could be set to 2 to automatically deny access without enforcing all those settings |
Permissions API can leak default states adding to FP'ing. It is better to leave camera, mic, location, notifications all at default ask (and for any regular site that really causes prompt fatigue for an end-user, they can use a site permission override) |
Yes indeed default state is leaked, but we want to to be less unique possible for fingerprinting following the new resistFingerprinting... i guess blocking completely notification is a state in it self so its the same at the end of the day. |
Is that possible with It's quite ironic that you shared a link to a page with tracking script on it :) |
apparently it is not without js |
I'm not 100% sure, but push notifications require workers (or service workers). I wouldn't mind clarifying that point for my sanity. Yup, it requires JS. from here
If you deviate from default "ask", then a script could detect that, as it wouldn't be "prompt" - it would be "block" or "allow". That said, I doubt anyone uses this for FP'ing, as it could vary from site to site per user. |
Interesting.
I wonder where the "granted" comes from and whether it is some kind of bug in chrome itself (assuming that the testing method is right). |
Based on comment from article about Firefox price tracking feature:
The text was updated successfully, but these errors were encountered: