Estoy creando reglas dinámicas para declarativeNetRequest y pasando los datos a continuación en la API updateDynamicRules . Vi que estas reglas solo se aplican en el tipo de solicitud de documento (imagen de referencia) y no en otras solicitudes, mientras que esto debería funcionar en todas las solicitudes y API. 
{ "addRules": [ { "id": 67487208, "priority": 1, "action": { "type": "modifyHeaders", "requestHeaders": [ { "header": "n", "operation": "set", "value": "true" } ] }, "condition": { "urlFilter": "|https*", "resourceTypes": [ "main_frame", "sub_frame" ] } } ], "removeRuleIds": [ 67487208 ] }este es el archivo de Manifiesto
{ "name": "example", "description": "example", "version": "0.1", "manifest_version": 3, "action": { "default_popup": "index.html" }, "background": { "service_worker": "background.js" }, "host_permissions": ["<all_urls>"], "permissions": ["storage", "declarativeNetRequest"] }