AI product readAuto ad-blocking, auto-refresh on streaming errors, and auto-refresh of the follow list on Naver's Chzzk live streaming platform
Eliminates the inconvenience of watching ads on Chzzk streams, manually refreshing the page when media playback or network errors occur, and manually refreshing the follow list when the user is idle
User installs the extension, navigates to chzzk.naver.com. The content script automatically injects at document_start, patches fetch/XHR/WebSocket to intercept ad-related API calls and return fake responses. declarativeNetRequest rules block ad media from pstatic.net and googlevideo.com. A MutationObserver watches for ad-skip buttons, error dialogs, and ad-block detection popups, auto-clicking/removing them. When the user is idle for 5+ seconds, the follow list refreshes automatically. The popup provides a minimal settings UI for User-Agent override toggle.
Ad blocking via URL-based request interception (ad-polling, pstatic.net media, googlevideo.com media) with fake ad responsesAutomatic ad-skip button clicking when ads appearAutomatic page reload on media playback errors or network errorsAuto-refresh of the follow list every 1 second when the user is idle for 5+ seconds (mouse inactivity)Removal of ad-block detection dialogs from the Chzzk player UIP2P quality path removal from live stream data for cleaner playback
- Target users
- Chzzk (Naver live streaming) viewers / Korean-language users who watch live streams on chzzk.naver.com
- External hosts (dfmin.com, maple.curma.cc, loa.curma.cc, df.curma.cc, tools.tlnd.cc, games.tlnd.cc) are referenced in console.log as 'recommended sites' but their purpose beyond console output is unclear — they do not appear to be called via fetch/XHR from the extension code
- The popup.html references DOM elements (uaToggle, userAgentInput) that are not visible in the provided HTML source, suggesting the popup may be dynamically rendered or the HTML file may be incomplete in the package snapshot
MonetizationNo paid features detected
No evidence of paid features, subscriptions, premium tiers, payment APIs, or upgrade prompts exists in the extension. The keyword hits for 'pro' are false positives from CSS @property declarations (output.css), JavaScript Promise patterns (content.js), XMLHttpRequest.prototype (grid.js), and profile field parsing (msg.js). The 'license' hit is from Tailwind CSS's MIT license comment. The extension is entirely free with all features available to every user.
- Confidence
- 95
- Payment platform
- --
- Source
- AI / High
- Login required
- No
- Reason
- The extension operates purely as a client-side utility on chzzk.naver.com. It injects content scripts, patches fetch/XHR/WebSocket APIs, applies declarative net request rules, and performs DOM manipulations — all without any login flow, account creation, or authentication check. The popup UI (popup.html/popup.js) only stores toggle settings in chrome.storage.local. No login providers, tokens, credentials, or session checks exist anywhere in the source code.