FeedSwitch is an extension to manage time spent on websites and to block feeds and unwanted content.
- Chrome Web Store: FeedSwitch
- Microsoft Store: FeedCleaner
- FeedSwitch
- Table of Contents
- Download
- Supported Websites and Blocked Content
- 1. Bilibili (bilibili.com)
- 2. Baidu (baidu.com)
- 3. Zhihu (zhihu.com)
- 4. CSDN (csdn.net)
- 5. Juejin (juejin.cn)
- 6. Xiaohongshu (xiaohongshu.com)
- 7. Jianshu (jianshu.com)
- 8. YouTube (youtube.com)
- 9. Douyin (douyin.com)
- 10. Weibo (weibo.com)
- 11. Tencent Video (v.qq.com)
- 12. iQiyi (iqiyi.com)
- 13. Youku (youku.com)
- 14. TikTok (tiktok.com)
- 15. Facebook (facebook.com)
- 16. X (x.com)
- 17. Instagram (instagram.com)
- 18. Reddit (reddit.com)
- How It Works
- Features
- Usage Instructions
- Notes
- Technical Implementation
Blocked Content:
- Main feed layout
- Header channel navigation
- Hot search trending areas and double trending displays
- Ad block tips
- Right-side recommendation list
- End-screen related recommendations
Additional Features:
- Remove search input placeholder text
Blocked Content:
- Hot search wrapper
- New search guide bubble
- Offset content area
Blocked Content:
- Main story feed
- Loading progress bar
- Hot search cards
- Specific style elements
- Post right-side content area
Additional Features:
- Remove search input placeholder text
- Delete "Search Discovery" related content
- Adjust search main area and post content area width to 1000px
Blocked Content:
- Carousel slide paid content
- Sidebar hot articles
- Sidebar categories
- Sidebar archives
- Sidebar new comments
- Toolbar advertisements
- Right-side fixed hidden elements
Blocked Content:
- Sidebar blocks
- Top banner container
- Image advertisements in article areas
Blocked Content:
- Explore feeds
- Channel container
Blocked Content:
- Sidebar
Blocked Content:
- Homepage feed (homepage only, doesn't affect subscription page)
- Sidebar navigation items:
- Home links
- Shorts links
- Right sidebar related videos on watch pages
Additional Features:
- Automatically remove notification numbers from page title
- Hide sidebar "Explore" section (third navigation area)
Blocked Content:
- Right container content
- Navigation tabs:
- Discover tab
- Recommend tab
- Live tab
- VS tab
- Series tab
Additional Features:
- Automatically redirect to featured page when accessing recommendation page
Blocked Content:
- Homepage feed
- Loading progress bars
- Right sidebar content
- Video recommendation feeds
- Video ranking lists
- Search result sidebars
- Featured channels
Blocked Content:
- Main channel container
- Channel pages
- Web channels
- Channel page scroll areas
- Flex containers
- Hot search areas
- Popular games section
- Homepage content wrapper
Blocked Content:
- Navigation sidebar
- Page view containers (when not in search mode)
Additional Features:
- Intelligently detects search mode and adjusts blocking accordingly
Blocked Content:
- Channel module containers (hides all child divs except the first one)
Blocked Content:
- Homepage hot page side actions container
- Explore entries and related containers (sidebar/topbar)
- Live entries and related containers (sidebar/topbar)
- Explore layout containers
Additional Features:
- Mute all media within explore-related containers
- Hide progress indicators within explore containers
- Fallback hiding of the explore containers themselves
Blocked Content:
- Feed container
- Single post articles
- Paged/virtualized feed units (pagelets starting with FeedUnit_)
- Watch entry
- Gaming entries and related external links
- Reels entry
Blocked Content:
- Home/Explore timeline regions
- Tweet article containers
- Tweet outer cell elements (virtual list cells)
- New posts status bars
Scope:
- Applies only on /home, /explore, and paths containing /communities
Blocked Content:
- Main content area
- Footer/contentinfo
Scope:
- Applies on /, /explore, and /reels
Blocked Content:
- Main content container
#subgrid-container
Scope:
- Applies on
/,/r/all,/explore, and/r/popular
Additional Features:
- Uses dynamic hiding instead of removal for better compatibility
The extension works through the following methods:
- CSS Selector Blocking: Uses predefined CSS selectors to hide unwanted page elements
- Dynamic Checking: Some websites include additional JavaScript checks to handle dynamically generated content
- Style Adjustments: Certain websites adjust page layout to optimize user experience
- 🎯 Precise Blocking: Targets specific disruptive elements for each website
- 🔧 Dynamic Processing: Supports handling of dynamically generated content
- 🎨 Layout Optimization: Optimizes page layout while blocking content
- 🚀 Performance Friendly: Lightweight implementation that doesn't affect page loading performance
- Install the browser extension
- Visit supported websites
- The extension will automatically block disruptive content defined in the configuration
- Enjoy a cleaner, more focused browsing experience
- Blocking rules may need adjustment as websites update
- Some features (like redirects) may change the website's default behavior
- Performance may vary slightly across different browsers or devices
The extension is implemented based on the following technologies:
- Content Script Injection: Injects scripts when pages load
- DOM Manipulation: Dynamically hides or modifies page elements
- CSS Selectors: Precisely targets elements to be blocked
- MutationObserver: Monitors dynamic page changes
This extension aims to provide a better web browsing experience, reduce distracting content, and help users focus on important information.