Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Suppress Google FLoC on all websites when Tracking Protection filter …
…is enabled Google started experimenting with FLoC in Chrome browser. This new API is supposed to replace third-party cookies and allow learning about users behavior in a more privacy preserving way than it was. We are pretty sure that people who use AdGuard Tracking Protection filter are not okay with websites learning about their behavioral groups regardless of how preserving it is. There's an article by EFF explaining issues of this new API and we agree with every point there: https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea
- Loading branch information
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ameshkov Hello. I propose that AdGuard should create a scriptlet similar to what uBlock Origin had done. Take a look.
gorhill/uBlock@bfdc81e
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree add
*##+js(no-floc)
for uBO users.or
*#%#//scriptlet('set-constant', 'document.interestCohort', 'undefined')
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That scriptlet is pretty much the same as the rule I've added.
I guess we'll add it for compatibility purposes, but generally, I don't see any real need for it besides that: AdguardTeam/Scriptlets#124
What's more interesting in that commit is using
Permissions-Policy
header for disabling FLoC.I want to add a separate rule modifier for modifying this header, just like what we have for
$csp
: AdguardTeam/CoreLibs#419Read this header spec just in case, it allows doing some pretty neat things like disabling
geolocation
, battery API, vibration access, etc, etc.fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it integrated in the products yet? I am quite happy by AdGuard's improvement time to time.
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's no need for software updates, just make sure that Tracking protection filter is active and then check for filter updates in your AdGuard app/browser extension.
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
New permissions policy modifier? Not yet, it's under development
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay. The permissions policy modifier sounds awesome.
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Possible with Manifest V3: https://github.com/SphinxKnight/nofloc (or addon omited checking Manifest V3).
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@krystian3w scriptlets in general are possible with Manifest V3. Headers modification will also be possible.
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have a step-by-step for Adguard for windows? I'm new to it all.
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@raykai
Settings -> Ad Blocker -> Add filter -> Choose "AdGuard Tracking Protection filter" (if it's not enabled already)
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How about on android?
fcc7f0f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A similar.