Block web network requests by rules such as domain, URL, request method, etc.

Latest Version

Version
0.1.10
Update
July 10, 2024
Size
1.8MiB
Developer
Category
Users
331
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
日本語
See more
Permissions
DeclarativeNetRequest
ActiveTab
Storage
See more

BLOCKoli - Web request blocker Extension

For example, it can be used for the following situations:
* In user support operations for web services, block modification requests (POST, PATCH, PUT, DELETE) to the target web site to prevent inadvertent modification of user data.
* In web development, block specific requests and make them fail to check the system behavior.
* When using a pay-as-you-go network, suppress communication charges by blocking request for image and media resources.

Features:
* Rule definition with flexibility
- Rules can be defined to block or allow (exceptions to block) network requests based on domain, URL, request method, and resource type
* Safe as only minimal permissions are required
- Unlike many other network blocking extensions, this extension does not require permissions to read and change all your data on all websites or to read your browsing history
* Work results can be checked
- Users can view a list of rules that blocked or allowed requests within a specific tab

The conditions for blocking or allowing, definable as rules, are as follows:
* Request Domains
* Initiator Domains
* Request Methods
* URL Filter
* Resource Types

In addition to the above, the following features are available
* Export and import of rulesets
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "__MSG_appName__", "description": "__MSG_appDesc__", "version": "0.1.10.0", "version_name": "0.1.10", "default_locale": "en", "background": { "service_worker": "service-worker-loader.js", "type": "module" }, "action": { "default_popup": "popup.html", "default_icon": "images/icon16-gray.png" }, "options_page": "options.html", "permissions": [ "declarativeNetRequest", "activeTab", "storage" ], "icons": { "16": "images/icon16.png", "48": "images/icon48.png", "128": "images/icon128.png" }}
Read more