Simple URL Blocker
Overview Simple URL Blocker is a Chrome extension designed to control web access by intercepting and modifying network requests…
As of May 2026, Simple URL Blocker has 13 users in the Developer Tools category.
Usersdown 23.5 percent−23.5%
13
13
Ratingno change0%
—
— reviews
Reviewsno change0%
—
Version
1.0
Manifest V3
History
3 snapshotsTracking since Apr 1, 2026.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| Apr 1, 2026 | 17 | — | — | 1.0 |
| Apr 29, 2026 | 19 | — | — | 1.0 |
| May 27, 2026 | 18 | — | — | 1.0 |
| Now | 13 | — | — | 1.0 |
Permissions & access
- Permissions
- storagedeclarativeNetRequest
- Host access
- <all_urls>
Screenshots
About
Overview
Simple URL Blocker is a Chrome extension designed to control web access by intercepting and modifying network requests using declarative rules. It operates as a service worker-driven extension, leveraging Chrome’s declarativeNetRequest API to enforce domain- and route-specific blocking based on dynamically stored configurations.
The extension does not inject scripts or modify page content but instead blocks URLs at the request level, ensuring minimal performance impact. It uses chrome.storage.local to persist blocking rules across sessions and updates them dynamically as users modify the block list.
Technical Architecture
Blocking Mechanism
Blocking is achieved through chrome.declarativeNetRequest.updateDynamicRules(), which modifies request handling dynamically. The process follows these steps:
User-defined blocked domains and routes are retrieved from chrome.storage.local.
The service worker listens for changes and updates blocking rules dynamically.
If a request matches a blocked pattern, it is intercepted and redirected (e.g., to Google).
Changes apply instantly without requiring a restart.
The extension strictly adheres to Chrome security policies by avoiding content scripts or direct DOM manipulation.
Declarative Rule Management
The extension structures blocking rules as follows:
Example: Blocking an entire domain
{
"id": 1,
"priority": 1,
"action": { "type": "redirect", "redirect": { "url": "https://www.google.com" } },
"condition": { "urlFilter": "*://example.com/*", "resourceTypes": ["main_frame"] }
}
This rule blocks all pages on example.com.
Example: Blocking a specific route on a domain
{
"id": 2,
"priority": 1,
"action": { "type": "redirect", "redirect": { "url": "https://www.google.com" } },
"condition": { "urlFilter": "*://example.com/*/blocked-route/*", "resourceTypes": ["main_frame"] }
}
This rule blocks only URLs containing /blocked-route/ on example.com.
Rules persist across sessions and update dynamically based on user configurations.
Storage & Rule Synchronization
Blocking rules are managed asynchronously via the Chrome Extensions API:
Writing blocked domains/routes to storage:
chrome.storage.local.set({ blockedRoutes: [{ domain: "example.com", route: "/blocked-route" }] });
Retrieving stored block lists:
chrome.storage.local.get("blockedRoutes", (data) => { console.log(data.blockedRoutes); });
Listening for configuration changes:
chrome.storage.onChanged.addListener((changes) => {
if (changes.blockedRoutes) { updateBlockingRules(changes.blockedRoutes.newValue); }
});
Service Worker Execution
The service worker manages enforcement and ensures minimal background execution to comply with Chrome’s extension policies. It:
Loads stored blocking rules when activated.
Monitors storage changes and updates rules in real time.
Avoids unnecessary execution time to remain efficient.
Privacy & Compliance
No Remote Code Execution: The extension does not fetch or execute remote scripts.
Local Storage Only: Block lists remain on the user’s local device.
No Data Collection: The extension does not track or transmit browsing activity.
By providing a robust, lightweight request-filtering approach, Simple URL Blocker offers an efficient and policy-compliant way to manage restricted content in Chrome.Technical
- Version
- 1.0
- Manifest
- V3
- Size
- 3.91KiB
- Min Chrome
- 88
- Languages
- 1
- Featured
- No
Metadata
- ID
- cnpgdeahjcdfckhcdfendjolidbbnefi
- Developer ID
- u904d6b6ac3ba4f4ff5c0277409f7f74b
- Developer Email
- [email protected]
- Created
- Mar 6, 2025
- Last Updated (Store)
- Mar 6, 2025
- Last Scraped
- May 27, 2026
- Website
- —
- Support URL
- —
- Privacy Policy
- —
Similar extensions
Alternatives to Simple URL Blocker, ranked by description similarity.
Strict URL Whitelist
Allow only specific URLs with optional query parameters using high-performance DNR rules.
8
Blocker
A powerful web request manager that lets you block, filter, and modify network requests across websites using customizable rules
9
JS Blocker Extension
Block unwanted JavaScript files from running on websites
181
Service Worker Blocker
Block Service Worker registration and Cache Storage for selected domains
17
Website Blocker
Website Blocker: Block unwanted sites.
3
URL Request Blocker
Blocks network requests based on configured URL patterns
87
★ 5.0
API Interceptor
Block API requests that match your custom regular expressions. Simplify testing by controlling network traffic.
17
Deep Work: Site Blocker & Website Blocker
The ultimate site blocker for deep work. Block websites, stay focused, boost productivity with a simple focus mode & website blocker
9
Data sourced from the Chrome Web Store · last verified May 27, 2026.