brave / brave/adblock-rust

Support `replace=` rule

Open
#680 2 comments 0 reactions 1 assignee Claimed by @antonok-edm View on GitHub
priority/P2 uBO-parity
Dominant language
Rust
Stars
2.8k
Forks
250
Avg merge
1d 16h
Merged PRs (30d)
6

Description

To further improve YT ads and its counters, `replace=` support would be nice.

```
filters.txt:||www.youtube.com/playlist?list=$xhr,1p,replace=/"adPlacements"/"no_ads"/
filters.txt:||www.youtube.com/playlist?list=$xhr,1p,replace=/"adSlots"/"no_ads"/
filters.txt:||www.youtube.com/watch?$xhr,1p,replace=/"adPlacements"/"no_ads"/
filters.txt:||www.youtube.com/watch?$xhr,1p,replace=/"adSlots"/"no_ads"/
filters.txt:||www.youtube.com/youtubei/v1/player?$xhr,1p,replace=/"adPlacements"/"no_ads"/
filters.txt:||www.youtube.com/youtubei/v1/player?$xhr,1p,replace=/"adSlots"/"no_ads"/
```

https://adguard.com/kb/general/ad-filtering/create-own-filters/#replace-modifier
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData#browser_compatibility
Implemented here: https://github.com/gorhill/uBlock/commit/7c3e060c01

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.