Declarative Net Request

declarativeNetRequest
Medium RiskCategory: Web Traffic ControlView Official Docs

Install Warning

"Block content on any page."

Technical Context

Provides access to the chrome.declarativeNetRequest API, a modern replacement for webRequestBlocking that uses declarative rules processed by the browser engine. This approach is more efficient and privacy-preserving.

What This Means For You

The extension can block or redirect web requests using rules that Chrome processes internally. This is a more private approach because the extension never sees your actual browsing data.

Related APIs

This permission enables access to these Chrome APIs:

chrome.declarativeNetRequest

Common Use Cases

  • Ad blockers
  • Content filters
  • Privacy tools

How to Declare in manifest.json

Add the "declarativeNetRequest" permission to your extension manifest:

{
  "manifest_version": 3,
  "name": "My Extension",
  "permissions": [
    "declarativeNetRequest"
  ]
}

What Users Will See

When users install your extension, Chrome will display this warning:

This extension can:

"Block content on any page."

Related Permissions