Get the walkthrough, not the ad-tech avalanche.
Elite Ad & Pop-up Blocker is a private-by-design Chrome extension for people who use game walkthroughs, guides, wikis, and other content-heavy sites. It blocks covered ads, ad pop-ups, auction traffic, trackers, ad frames, and autoplay media before much of that work can slow down the page.
You should be able to open the chapter you need in a video game walkthrough, read the next few steps, and get back to the game. On ad-heavy guide sites, the useful answer can be buried beneath sticky ads, injected frames, floating video, pop-ups, trackers, and repeated auctions that make an otherwise capable computer feel unusable.
Polygon was the original real-world test case. On the audited walkthrough, normal protection reduced Chrome-classified ad subframes from 43 to zero, page iframes from 41 to three, event listeners from 2,170 to 229, and live JavaScript heap from about 137 MB to 58 MB. The guide heading, text, subheadings, images, and links remained available. The dated method and limitations are in the Polygon baseline.
This project is independent and is not affiliated with, sponsored by, or endorsed by Polygon or its owner.
- covered advertising and auction requests on ordinary HTTP and HTTPS websites
- ad frames and assets from networks such as DoubleClick, Google Syndication, AdsNinja, Amazon Ads, OpenX, PubMatic, Rubicon, Criteo, and Seedtag
- explicitly marked ad pop-ups, sticky advertising containers, floating ad video, and empty leftovers from blocked requests
- covered tracking, measurement, cookie-sync, bidding, and autoplay-ad traffic
- additional Polygon advertising infrastructure through a site-scoped strict ruleset
The global blocklist works beyond Polygon. The most aggressive network and cosmetic rules remain Polygon-scoped to limit breakage on other websites.
The extension removes in-page ad pop-ups and overlays only when they carry explicit advertising markers, and it prevents many ad-driven pop-ups from loading by blocking their underlying scripts and frames. It does not indiscriminately remove every dialog, cookie choice, login window, checkout, or site notice. Chrome's own settings continue to control general new-window pop-up permissions.
No static blocklist catches every future ad. First-party delivery, newly rotated domains, or unusual site dependencies can escape or occasionally break. The popup's per-site Protection switch installs a higher-priority local bypass and disables cosmetic cleanup for that site.
The popup offers a Polygon-only Reader mode for guide-first browsing. It blocks login and reCAPTCHA, comments, follow/newsletter, footer-engagement, and HLS video-player scripts, then removes their containers. It is off by default and reversible with one click. It blocks login, commenting, newsletter signup, following, recommendations, the large site footer, and embedded-video behavior because those legitimate features cost substantial background work when all you need is the next walkthrough step.
In the measured comparison, reader mode cut remaining event listeners from 286 to 99 and script execution from 0.41 seconds to 0.10 seconds while retaining the guide. See the performance budget.
- Run
npm run qualityin the cloned repository. - Open
chrome://extensionsin Chrome. - Enable Developer mode.
- Click Load unpacked and select the cloned repository folder.
- Reload a normal web page. The popup reports recent matched network rules and removed page leftovers.
After source changes, click the extension's Reload button on chrome://extensions and reload the page. To remove Elite Ad & Pop-up Blocker, use Remove on that same Chrome page; there is no server-side account or data to delete.
The extension contains no analytics, account system, remote-code loader, or application network client. Browsing data is not sent anywhere.
declarativeNetRequest: blocks covered requests in Chrome's network stackstorage: saves site exceptions and optional feature choices locallyactiveTab: identifies the current site and retrieves recent matched-rule counts after the popup is opened- site-content access from
content_scripts.matches: performs early, bounded cleanup on ordinary web pages
The manifest intentionally omits redundant host permissions and declarativeNetRequestFeedback.
npm run qualityThis runs public-safety checks, Manifest V3 and rule validation, JavaScript syntax checks, deterministic unit/regression tests, and the exact 100-point release rubric. A successful result proves the checked source meets this repository's release contract; it is not a claim of universal ad coverage or Chrome Web Store approval.
See PRIVACY.md, SECURITY.md, CONTRIBUTING.md, and the store-listing draft.