Faster Browsing
Pages load without waiting on ad and tracker requests that never fire.
Field guide · N°01
This guide walks you through configuring Via Browser's ad-blocking engine, tuning WebView's rendering flags, and locking down privacy settings — no root access and no developer background required. Work through the six parts in order, or open whichever section you need.
Note Menu labels may shift slightly between Via Browser versions — if a setting isn't where this guide says, check nearby menus first.
Via Browser ships with a built-in ad-blocking engine that works off filter lists — plain-text rule files the same format used by EasyList-compatible blockers. Turning it on and pointing it at a few well-maintained lists is most of the work.
Open the Via menu and go to Settings → Ad Block, then switch on Enable Ad Block. This activates the engine but doesn't add any rules yet — that's the next step.
Still inside Settings → Ad Block, choose Subscribe by URL and add each list below one at a time. Via downloads and parses each list automatically.
Under Settings → Ad Block → Update Interval, set it to Daily so new rules (and fixes for broken sites) arrive automatically without you doing anything.
Back in Filter Lists, each entry should show a green check and a rule count next to it. A grey or red entry means the download failed — re-add that URL or check your connection.
| Filter List | Purpose | URL | Priority |
|---|---|---|---|
| EasyList | Core ad-blocking rules used by most ad blockers |
easylist.to/easylist/easylist.txt
|
Required |
| EasyPrivacy | Blocks tracking scripts and analytics beacons |
easylist.to/easylist/easyprivacy.txt
|
Required |
| Fanboy's Annoyance List | Removes cookie notices, pop-ups, and social widgets |
easylist.to/easylist/fanboy-annoyance.txt
|
Recommended |
| Peter Lowe's Ad Server List | Host-level blocking for known ad and tracking domains |
pgl.yoyo.org/adservers/…
|
Optional |
Add EasyList and EasyPrivacy first — they cover the vast majority of ads and trackers on their own.
Via Browser runs on Android's system WebView, which exposes an experimental flags page (similar to chrome://flags on desktop Chrome). A handful of these flags noticeably improve scrolling smoothness, network speed, and image loading on mid-range hardware.
Open Via's menu, look for Kernel or Flags in settings — on devices where it isn't exposed there, you can reach the same page through Android's WebView DevTools app (Settings → System → Developer options → WebView DevTools → Flags). Search each flag name below and set it to the recommended value.
| Flag | What it does | Recommended |
|---|---|---|
|
enable-quic
|
Uses the QUIC transport protocol for faster, more resilient connections | Enabled |
|
enable-parallel-downloading
|
Splits downloads into parallel requests to finish faster | Enabled |
|
smooth-scrolling
|
Animates scrolling instead of jumping between frames | Enabled |
|
enable-back-forward-cache
|
Keeps recent pages in memory for instant back/forward navigation | Enabled |
|
enable-lazy-image-loading
|
Defers offscreen images until you scroll near them | Enabled |
|
enable-lazy-frame-loading
|
Same as above, applied to embedded iframes (ads, widgets) | Enabled |
Flag names and availability can differ slightly across WebView versions. If one isn't listed, search by keyword in the flags search box.
After changing flags, fully close and reopen Via Browser (swipe it away from Recents) so the changes take effect.
Ad blocking stops ads. These settings, all under Settings → Privacy, stop the data collection that funds them. Check each one off as you apply it.
Before you call it done, confirm the setup actually works — and that it hasn't broken anything you rely on.
Example results from a typical ad-heavy news site. Your numbers will vary by site, device, and connection.
Check off any issue you're seeing, then apply the fix next to it.
A good ad-block setup degrades slowly as sites change and lists go stale. A few minutes on this schedule keeps it working.
Pages load without waiting on ad and tracker requests that never fire.
Fewer resources downloaded per page — noticeable on limited mobile plans.
Less script execution per page means less CPU work overall.
Analytics and ad-network scripts are blocked before they ever run.
No banners, pop-ups, or auto-playing video ads competing for space.
A 100/100 result on standard synthetic ad-block tests.
A quick reference for everything this guide sets up — useful when reapplying the setup on a new device.
| Name | URL | Status |
|---|---|---|
| EasyList | easylist.to/easylist/easylist.txt | Active |
| EasyPrivacy | easylist.to/easylist/easyprivacy.txt | Active |
| Fanboy's Annoyance List | easylist.to/easylist/fanboy-annoyance.txt | Active |
| Peter Lowe's Ad Server List | pgl.yoyo.org/adservers/… | Active |
| Setting | Value |
|---|---|
| Save passwords | Off |
| Third-party cookies | Blocked |
| Do Not Track | On |
| Clear data on exit | On |
| Ad personalization | Off |
| Location access | Off |
| Private DNS | Enabled |